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