【发布时间】:2011-10-11 21:05:35
【问题描述】:
我试图在我的查询中对字符串字段指定排序,但由于索引有大约 50M 文档,因此发现内存问题。
为什么 Solr 实际上对索引中所有文档的字段值进行排序,而不仅仅是从查询返回的命中。有没有替代这些性能问题的方法。
【问题讨论】:
-
您能提出您的要求吗?
-
这里是... q=-uid:XXX+%2B(fid:XXX)&sort=firstName%20asc SolrQuery 结果 = new SolrQuery(); result.setFields("uid,score,firstName"); . . . . . . result.setQuery(query.toString()); result.setSortField("firstName", ORDER.asc);
-
您的索引中有多少文档,查询满足了多少?