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 elasticsearch+unsubscribe@googlegroups.com.
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.