Solr -Verbindung 'bereits im Container registriert
Frage
Ich verwende die Solr -Suche auf ASP.NET
Wenn ich zum ersten Mal suche, gibt es mir ein korrektes Suchergebnis, bt danach, wenn ich den Suchparameter ändere und versuche, einen Fehler zu geben ("Solr -Verbindung" bereits in Container registriert ").
Pl z Schlagen Sie mir also, wie kann ich es entfernen ...
Lösung
Stellen Sie sicher, dass Sie nur einmal die Verbindung zur SolR -Instanz initialisieren, indem Sie das Folgende in das Ereignis application_Start im global.asax ähneln. Datei.
Startup.init ("http: // localhost: 8983/solr");
Können Sie einen Code -Ausschnitt darüber veröffentlichen, wie Sie die SolrConnection öffnen und an der Solr -Instanz abfragen? Welche Version der Solrnet -Bibliothek verwenden Sie?
Ich verwende SolRNET -Version 0.2.3 in einer ASP.NET -Anwendung unter Verwendung der oben beschriebenen Konvention.
Andere Tipps
Meine Lösung ist ein klares Start vor Init
Startup.Container.Clear();
Startup.InitContainer();
Startup.Init<T>("http://localhost:8983/solr/test");