我可以在Lucene查询字符串中执行count(*)吗?

时间:2015-11-30 02:56:05

标签: java elasticsearch lucene

我正在使用一个系统,我可以提供Lucene查询字符串,但无法访问Lucene API本身。我只提供一个查询字符串并获取特定于域的结果对象列表。

从我的阅读到目前为止,似乎我不能仅使用查询字符串来执行select count(*) where ...,但我并不是100%确定我理解。这是对的吗?

1 个答案:

答案 0 :(得分:2)

QueryParser语法不包含任何类型的函数,编号

Lucene API提供与其结果集匹配的总计数。 Solr和ElasticSearch也返回计数。如果您使用的接口没有公开该图,则Lucene QueryParser语法中没有任何功能可以帮助您获取对它的访问权。