Pergunta

estou usando a pesquisa solr no asp.net

quando eu pesquisar pela primeira vez dá-me resultado de pesquisa correto, bt depois disso quando eu alterar o parâmetro de pesquisa e tentar pesquisar dá-me um erro ("Solr Connection' já registado no contentor")

então, por favor, sugira-me como posso removê-lo ...

Foi útil?

Solução

Certifique-se de inicializar a conexão com a instância do Solr apenas uma vez, colocando algo semelhante ao seguinte no evento Application_Start no Global.asax.arquivo.

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

Você pode postar um trecho de código de como você está abrindo o SolrConnection e consultando a instância do Solr?Qual versão da biblioteca SolrNet você está usando?

Estou usando o SolrNet versão 0.2.3 em um aplicativo ASP.NET usando a convenção descrita acima.

Outras dicas

Minha solução é limpar a inicialização antes do início

Startup.Container.Clear();
Startup.InitContainer();
Startup.Init<T>("http://localhost:8983/solr/test");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top