如何获取与给定查询匹配的文档总数。我使用了以下查询:
result = solr.search('ad_id : 20')
print(len(result))
由于默认返回值是'10',所以输出只有10,但是计数是4000。我怎样才能得到计数的总数?
请您参考如下方法:
results object from pysolr has a hits
property that contains the total number of hits ,无论返回多少文档。这在来自 Solr 的原始响应中被命名为 numFound
。
您的解决方案并不真正适合具有更大数据集的任何内容,因为它需要您检索所有文档,即使您不需要它们或想要显示它们的内容。