Запись нескольких документов в шарды Solr через Solrj - PullRequest
1 голос
/ 04 января 2012

В настоящее время я храню коллекцию документов на одном сервере Solr через SolrServer.add (Коллекция документы) . Я хочу разделить сервер, например, на Осколки. Можно ли использовать этот метод добавления в коллекцию и выбрать правильный осколок на основе каждого отдельного документа в этой коллекции?

Моя простая стратегия шардинга - выбрать правильный шард, используя метод hashCode / modulo, как описано в http://wiki.apache.org/solr/DistributedSearch.

uniqueId.hashCode() % numServers

Обновление

ОК, я нашел процессор распределенного обновления в https://issues.apache.org/jira/browse/SOLR-2355,, но, может быть, есть более простой способ?

1 Ответ

1 голос
/ 02 февраля 2012

ОК, в конце концов у меня получилось отображение, которое я сохранил в базе данных относительно объектов данных, которые я использую.Поэтому я сопоставляю сущность экземплярам Solr.

...