Solr Connection 'уже зарегистрирован в контейнере
Вопрос
Я использую 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");