在我的测试环境中,每台服务器上有近 130,000,000 个文档。如果我在不按日期排序的情况下进行搜索,它工作得很快,但如果启用排序,它会非常慢。
我认为如果 solr 可以在创建索引时对索引字段进行排序,搜索会更有效。那么,如何配置 solr 在索引时对某些字段进行排序呢?
在我的测试环境中,每台服务器上有近 130,000,000 个文档。如果我在不按日期排序的情况下进行搜索,它工作得很快,但如果启用排序,它会非常慢。
我认为如果 solr 可以在创建索引时对索引字段进行排序,搜索会更有效。那么,如何配置 solr 在索引时对某些字段进行排序呢?
初始查询会较慢,但所有后续查询都应该很快。
Solr 应该能够使用Filter Query Cache 进行排序。
您还可以加热排序字段。
还要检查开销是否也只是排序的原因,并且不涉及查询和评分。