有没有一种简单的方法可以让 solr 按日期将分片维护为滚动分区,例如,最后一天的文档在一个分片中,前一周在下一个分片中,前一个月在下一个分片中,等等?我真的不需要在整个索引上快速查询,但在最近的文档中快速查询是至关重要的。
一个相关但不同的问题:我可以在哪个配置文件中更改默认哈希函数以将文档分配给分片?这个过时的帖子
http://wiki.apache.org/solr/NewSolrCloudDesign
似乎建议您可以定义自己的哈希函数以及为分区分配哈希范围,但我不确定 solr 3.6 是否或如何支持这一点。就此而言,我不知道 SolrCloud(据我所知仅在 solr4 中可用)是否或如何支持这一点。我的目标是跨分片对文档进行非统一分区(与hash(ID)%numShards
.