Как инициализировать более одного экземпляра Solr, используя один и тот же класс документа?
У Solr у меня два ядра. Схема та же, но у них разные документы.
Теперь я хотел бы иметь только один класс документа и инициализировать Solr для этих двух ядер, используя один и тот же класс документа. Например:
Startup.Init ("HTTP: // локальный:8983/ Solr / Core1"); Startup.Init("HTTP: // локальный:8983/ Solr/core2");
Но я получаю исключение, говоря, что ключ уже зарегистрирован.
Каково решение?
Благодарю.
1 ответ
Решение
Из документов:
Встроенный контейнер (Startup) в настоящее время ограничен для доступа к нескольким ядрам / экземплярам с различными отображаемыми типами.
Таким образом, вы можете внести свой вклад в проект, чтобы снять этот предел, или переключиться на Windsor или StructureMap.