Я пытаюсь внедрить шардинг по дате в моем приложении. Я знаю, что в облаке Solr я могу добиться маршрутизации на конкретный осколок с помощью CompositId Router.
Но этот подход приводит к заранее сконфигурированному количеству шардов (или написанию логики разделения шардов - не слишком сложно, но громоздко).
Мне было интересно, можно ли написать собственный маршрутизатор как класс Java и предоставить его Solr? Пользовательский маршрутизатор будет просто создавать новый осколок в любое время (например, новый месяц) и направлять новые документы прямо на него.
Возможно ли это? Или есть какие-то ресурсы, как этого добиться? (Я посмотрел в документы, и там нет упоминания ...)