В настоящее время я храню коллекцию документов на одном сервере Solr через SolrServer.add (Коллекция документы) . Я хочу разделить сервер, например, на Осколки. Можно ли использовать этот метод добавления в коллекцию и выбрать правильный осколок на основе каждого отдельного документа в этой коллекции?
Моя простая стратегия шардинга - выбрать правильный шард, используя метод hashCode / modulo, как описано в http://wiki.apache.org/solr/DistributedSearch.
uniqueId.hashCode() % numServers
Обновление
ОК, я нашел процессор распределенного обновления в https://issues.apache.org/jira/browse/SOLR-2355,, но, может быть, есть более простой способ?
ОК, в конце концов у меня получилось отображение, которое я сохранил в базе данных относительно объектов данных, которые я использую.Поэтому я сопоставляю сущность экземплярам Solr.