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

Rob*_*ram 5 java lucene elasticsearch

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

从我到目前为止的阅读,似乎我不能select count(*) where ...只用查询字符串做相当于一个,但我不是100%肯定我理解.它是否正确?

fem*_*gon 2

QueryParser 语法不包含任何此类函数,不。

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