如何根据日期字段将 Solr 集合拆分为碎片

How to Split Solr collection into shards based on Date field

我正在尝试根据日期字段将我的 solrcloud 集合拆分为多个碎片。即,应根据日期字段中的年份将文档路由到不同的分片。截至目前,我正在使用 compositeid 分片。 我该如何处理?

那么您只需使用以下 compositeId:

  • 假设 tid 是唯一标识它的文档字段
  • 从日期中提取年份
  • compositeid 是: 年!tid