Как инициализировать более одного экземпляра Solr, используя один и тот же класс документа?

У Solr у меня два ядра. Схема та же, но у них разные документы.

Теперь я хотел бы иметь только один класс документа и инициализировать Solr для этих двух ядер, используя один и тот же класс документа. Например:

Startup.Init ("HTTP: // локальный:8983/ Solr / Core1"); Startup.Init("HTTP: // локальный:8983/ Solr/core2");

Но я получаю исключение, говоря, что ключ уже зарегистрирован.

Каково решение?

Благодарю.

1 ответ

Решение

Из документов:

Встроенный контейнер (Startup) в настоящее время ограничен для доступа к нескольким ядрам / экземплярам с различными отображаемыми типами.

Таким образом, вы можете внести свой вклад в проект, чтобы снять этот предел, или переключиться на Windsor или StructureMap.

Другие вопросы по тегам