Solr Connection 'уже зарегистрирован в контейнере

StackOverflow https://stackoverflow.com/questions/3801674

  •  25-09-2019
  •  | 
  •  

Вопрос

Я использую Solr Поиск на ASP.NET

Когда я впервые ищу, что он дает мне правильный результат поиска, BT после этого, когда я изменяю параметр поиска, и попробуйте найти его, дайте ошибку («Solr Connection», уже зарегистрированное в контейнере »)

Так что, пожалуйста, предложите мне, как я могу удалить его ...

Это было полезно?

Решение

Убедитесь, что вы инициализируете только подключение к экземпляру SOLR один раз, поместив что-то аналогичное на следующее в событии Application_Start в Global.Asax. файл.

Startup.init ("http: // localhost: 8983 / solr");

Можете ли вы опубликовать фрагмент кода о том, как вы открываете Solrconnection и запросы против экземпляра SOLR? Какую версию библиотеки Solrnet вы используете?

Я использую Solrnet версию 0.2.3 в приложении ASP.NET с использованием Конвенции, описанной выше.

Другие советы

Мое решение является ясным запуск до init

Startup.Container.Clear();
Startup.InitContainer();
Startup.Init<T>("http://localhost:8983/solr/test");
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top