Я пытаюсь реализовать распределенный поиск Solr (нужно использовать только Solr 3.4), где индекс распределен по нескольким машинам.Под «шардом» здесь я подразумеваю папку «шард», содержащую индекс, в котором ядро solr было настроено для поиска.Он настроен в карте параметров и отсутствует в файле solrconfig.xml.Таким образом, каждая машина будет иметь разные имена папки shard.
Например:
host1: port1 -> shard = shard1,
host2: port2 -> shard = shard2,
host3: port3 -> shard = shard3.
Имена осколков на каждой машине могут изменяться динамически.Поэтому он не может быть настроен ни в одном xml.Использование параметра «осколки» в запросе: host: port / baseURL не помогает мне указать имя осколка для этой конкретной машины.
Есть ли способ настроить это имя осколка: отображение имени хоста в запросе?Если нет, то может кто-нибудь сообщить мне, как лучше решить эту проблему?