2012-07-02 47 views
3

我需要找出是否存在文档,但保存在Solr的服务器中的文件是相当大的,所以如果我做一个经典的搜索来检索与指定id和文档存在一个文件该文件被退回,处理需要很多时间。 是否有可能返回例如匹配文档的数量而不检索实际文档?Solr的:检查而不检索文档

回答

7

是的,这是可能的。提交查询时可以设置rows = 0,执行它。没有实际的文件被返回。

在响应中,您可以从响应中读取numFound属性。如果numFound = 1(因为这是ID),那么找到该文档。

+0

另一种可能性是使用fl参数仅从文档中返回所需的字段。 – kekkis