2012-01-04 2 views
1

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

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

uniqueId.hashCode() % numServers 

Update

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

ответ

1

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

Смежные вопросы