3

私はasp.netでsolr検索を使用しています

最初に検索すると正しい検索結果が得られますが、その後、検索パラメーターを変更して検索しようとするとエラーが発生します (「Solr 接続はコンテナーに既に登録されています」)

どうすればそれを削除できますか...

4

2 に答える 2

6

Global.asax の Application_Start イベントに次のようなものを配置して、Solr インスタンスへの接続を 1 回だけ初期化していることを確認します。ファイル。

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

SolrConnection を開き、Solr インスタンスに対してクエリを実行する方法のコード スニペットを投稿できますか? 使用している SolrNet ライブラリのバージョンは何ですか?

上記の規則を使用して、ASP.NET アプリケーションで SolrNet バージョン 0.2.3 を使用しています。

于 2010-09-27T11:26:10.927 に答える
6

私の解決策は、初期化前の明確なスタートアップです

Startup.Container.Clear();
Startup.InitContainer();
Startup.Init<T>("http://localhost:8983/solr/test");
于 2016-01-16T05:48:14.753 に答える