Apache Solr:自定义文档路由器
Apache Solr: Custom document router
我正在尝试在我的应用程序中按日期实施分片。我知道在 Solr 云中我可以使用 compositeId 路由器实现到特定分片的路由。
但这种方法会导致预配置的分片数量(或编写分片拆分逻辑 - 不太难,但很麻烦)。
我想知道是否可以将自定义路由器编写为 Java class 并将其提供给 Solr?只要时间合适(例如:新月),自定义路由器就会简单地创建新的分片,并将新文档直接路由到它。
这可能吗?或者是否有任何资源如何实现这一目标? (我查看了文档,没有提到...)
我不会走那条路。我建议您仔细研究 Time partitioned collections 正在进行的工作。这还不完整,所以您可能无法以最佳方式使用它,但是许多构建部分已经完成,因此您应该能够利用其中的大部分。然后,在未来,您有望转向完整的内置功能。
我正在尝试在我的应用程序中按日期实施分片。我知道在 Solr 云中我可以使用 compositeId 路由器实现到特定分片的路由。
但这种方法会导致预配置的分片数量(或编写分片拆分逻辑 - 不太难,但很麻烦)。
我想知道是否可以将自定义路由器编写为 Java class 并将其提供给 Solr?只要时间合适(例如:新月),自定义路由器就会简单地创建新的分片,并将新文档直接路由到它。
这可能吗?或者是否有任何资源如何实现这一目标? (我查看了文档,没有提到...)
我不会走那条路。我建议您仔细研究 Time partitioned collections 正在进行的工作。这还不完整,所以您可能无法以最佳方式使用它,但是许多构建部分已经完成,因此您应该能够利用其中的大部分。然后,在未来,您有望转向完整的内置功能。