Hi, I'm trying to use Count API to see whether a search query returns data count 1 or not.
http://www.elastic.co/guide/en/elasticsearch/client/java-api/current/count.html The above example uses single (fieldname, fieldvalue) which works as expected. If I use TermQueryBuilder with single (fieldname, fieldvalue) like the below code it works. TermQueryBuilder termQueryBuilder = QueryBuilders.termQuery("user._id", "5506dc497179fa070d31ce37"); CountResponse response = elasticSearchConnectionFactory.getConnection().prepareCount("test") .setQuery(termQueryBuilder ) .execute() .actionGet(); I've a condition with multiple fields and I expect to return count = 1 ("user._id", "5506dc497179fa070d31(ce37") ("user.parentId", "5506dc497179fa070d31ce36") ("user.type", "user") ("user._deleted", "false") When I construct a boolean query for the above fields and try to pass them to the below code, it doesn't work. CountResponse response = elasticSearchConnectionFactory.getConnection().prepareCount("test") .setQuery(boolQuery) .execute() .actionGet(); Can anyone suggest me how to achieve this? Thanks, Sat -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/2fb348d7-7e9c-4a59-812a-cd77df400e1d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
