Apache Solr:自定义文档路由器

Apache Solr: Custom document router

我正在尝试在我的应用程序中按日期实施分片。我知道在 Solr 云中我可以使用 compositeId 路由器实现到特定分片的路由。

但这种方法会导致预配置的分​​片数量(或编写分片拆分逻辑 - 不太难,但很麻烦)。

我想知道是否可以将自定义路由器编写为 Java class 并将其提供给 Solr?只要时间合适(例如:新月),自定义路由器就会简单地创建新的分片,并将新文档直接路由到它。

这可能吗?或者是否有任何资源如何实现这一目标? (我查看了文档,没有提到...)

我不会走那条路。我建议您仔细研究 Time partitioned collections 正在进行的工作。这还不完整,所以您可能无法以最佳方式使用它,但是许多构建部分已经完成,因此您应该能够利用其中的大部分。然后,在未来,您有望转向完整的内置功能。