Apache Solr: настраиваемый маршрутизатор документов - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь внедрить шардинг по дате в моем приложении. Я знаю, что в облаке Solr я могу добиться маршрутизации на конкретный осколок с помощью CompositId Router.

Но этот подход приводит к заранее сконфигурированному количеству шардов (или написанию логики разделения шардов - не слишком сложно, но громоздко).

Мне было интересно, можно ли написать собственный маршрутизатор как класс Java и предоставить его Solr? Пользовательский маршрутизатор будет просто создавать новый осколок в любое время (например, новый месяц) и направлять новые документы прямо на него.

Возможно ли это? Или есть какие-то ресурсы, как этого добиться? (Я посмотрел в документы, и там нет упоминания ...)

1 Ответ

0 голосов
/ 05 июля 2018

Я бы не пошел по этому пути. Советую внимательно изучить работу, выполняемую в Секционированных по времени коллекциях . Это еще не завершено, поэтому, возможно, вы не сможете использовать его наилучшим образом, но многие строительные элементы выполнены, поэтому вы сможете использовать большинство из них. Затем, в будущем, вы можете перейти к полной встроенной функции.

...