/ / Lucene.NETで、SOLR.NETを使用して作成されたインデックス付きデータを再利用する方法-c#-4.0、solr、lucene.net、solr.net

Lucene.NETでは、SOLR.NETを使用して作成された索引データを再利用する方法 - c#-4.0、solr、lucene.net、solr.net

を使用してインデックスを作成したサンプルプロジェクトを作成しました SOLR.NET(.NETラッパーJavaベースのSOLR)

Javaの依存関係を削除したい。だから私はしようとしている Lucene.NET.

今では可能です 再利用 同じインデックスデータ(SOLR.NETおよびSOLRで作成)を使用して、そのインデックスデータの検索/更新を使用して実行します LUCENE.NET

環境:VS2013、C#、. NET Framework 4.0、WinForms

回答:

回答№1は0

Luceneコーデック形式は時間とともに進化し、ほとんどの代替Lucene実装は、特定の範囲のバージョンとのみ互換性があります。したがって、答えは「それは依存しますが、おそらくそうではありません」です。代わりにLucene.NETを使用して、Solrインストールに存在するセグメントファイルを読み取ろうとする必要があります。

これによりSolrが代わりに、インプロセス依存関係への分散依存関係(別のサーバーとして実行)-分散状態を維持する場合は、Lucene.NETの上に独自のサービスを記述する必要があります。

サンプルプロジェクトを作成したばかりで、インデックスを作成したすべてのものを削除し、代わりにLucene.NETの独自のコードでインデックスを再作成します。