私は数週間前にプロジェクトで Lucene.NET v3.0.3 を使用してきました。FacetedSearch に加えて非常に優れたライブラリは素晴らしいです。ただし、このバージョンに関してはいくつかの点を指摘する必要があります。対処するためのベスト プラクティスを教えていただければ幸いです。
ネストされたドキュメント (ドキュメント間の関係) はサポートされていません [lucene Java の最新バージョンのように]、たとえば、私のドメイン モデル (要求、申請者) では、1 つの要求に多くの申請者が含まれています。
を。インデックス作成段階では、リクエストと申請者に関する特定の情報を検索するために、ドキュメントごとに 1 つの申請者に対して 1 つのリクエストをインデックス化しました。しかし、これは次のようになります:- 異なるドキュメントの冗長なリクエスト情報、
- このようなドキュメントの (リクエスト) でファセット検索を使用するのは難しい この問題を処理する (方法、プラグイン、コード) があるかどうか誰か教えてください。ただし、ソーラーライブラリは使用していません。
どのように一意の結果を返すことができますか (異なる)。結果全体を返し、結果を区別するコードを実装する唯一の方法ですか? これにより、100 万のドキュメントでパフォーマンスの問題が発生します。
エクストラ キャッシュ レベルでの任意の実装。高速パフォーマンスのクエリのためのドキュメント フィールド (requestID) のキャッシュの例。
Lucene.NET の次のリリース日に関するニュースはありますか?
ネストされたクエリを実装すると、異なるインデックス ファイルが作成されます。