2010-09-27 53 views
4

我使用asp.netSolr的連接」已註冊的容器

Solr的搜索時,搜索我第一次給我正確的搜索結果,BT後,當我改變搜索參數,並試圖尋找它給一個錯誤 (「Solr的連接」已註冊的容器」)

所以PLž建議我,我怎麼可以刪除它...

回答

5

確保你只初始化到Solr的實例的連接一次,通過在Global.asax中的Application_Start事件中添加類似於以下內容的內容。文件。 (「http:// localhost:8983/solr」);

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

你可以發表你如何打開SolrConnection和查詢Solr實例的代碼片段嗎?你使用的是什麼版本的SolrNet庫?

我在使用上述約定的ASP.NET應用程序中使用SolrNet 0.2.3版本。

3

我的解決方案是初始化

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