2010-09-27 18 views
4

J'utilise la recherche Solr sur asp.netSolr Connexion » déjà enregistré dans le conteneur

quand je recherche première fois, il me donne résultat de la recherche correcte, bt après que lorsque je change de recherche paramètres et essayer de chercher lui donnent un erreur (« Solr Connection » déjà enregistré dans le conteneur »)

donc pl z me donnent à penser que comment puis-je enlever ...

Répondre

5

Assurez-vous que vous n'initialisation de la connexion à l'instance Solr une fois, en mettant quelque chose de semblable à ce qui suit dans l'événement Application_Start dans Global.asax. fichier.

Startup.Init ("http: // localhost: 8983/solr"); Pouvez-vous publier un extrait de code indiquant comment vous ouvrez SolrConnection et interrogez l'instance Solr? Quelle version de la bibliothèque SolrNet utilisez-vous? J'utilise la version 0.2.3 de SolrNet dans une application ASP.NET en utilisant la convention décrite ci-dessus.

3

Ma solution est claire Startup avant Init

Startup.Container.Clear(); 
Startup.InitContainer(); 
Startup.Init<T>("http://localhost:8983/solr/test");