从Solr获取一定数量的文档

时间:2019-02-26 10:28:01

标签: solr

我只需要从Solr中获取按prevId字段排序的n个第一文档(而不是获取所有文档,而是切成行的值),它的性能似乎很差,而且还会返回我找到的文档的错误值。从SOLR gui进行任何操作  或原始请求? This is my request and XML result. Can i somehow get ONLY 1000 docs but not cut first 1000 out of all the docs

1 个答案:

答案 0 :(得分:1)

numFound是与您的索引中的查询匹配的文档总数(在本例中为索引中的所有文档),而不是返回的文档数。

如果该字段的排序速度较慢,则可以在该字段上启用docValues,但是在进行多种排序时(只要之间没有对索引进行修改),缓存通常会很有帮助。话虽这么说,您的查询在Solr端花费了285毫秒,所以也许您遇到的缓慢性来自Solr以外的其他地方?

不同的输出格式(&wt=json等)也可能更有效地以您选择的语言进行反序列化(..以及在浏览器中显示,该浏览器对XML进行了大量语法突出显示)。