4

Lucene.NETとRavenDBの統合レベルについて少し混乱しています。Luceneは、テキストの文法的および音声的分析(単語のステミング、Metaphoneなど)をサポートして、類似性に基づいてドキュメントに一致する検索を可能にします。現在、Luceneはインデックスのクエリに使用されており、ドキュメントから取得したものから、インデックスの構築にも使用されています(最後のセクションのhttp://ravendb.net/documentation/docs-http-indexes-queryingを参照)。

ただし、文法分析と音声分析を提供するLuceneアナライザーは機能していないようです。それとも彼らと私はスイッチを逃していますか?または、テキストアナラ​​イザーをRavenDBに取り込むためのプラグインをインストール/作成する方法はありますか?

4

1 に答える 1

3

現時点では、アナライザーをカスタマイズすることはできません。詳細については、このスレッドを参照してください。

ここでの議論に貢献すると、追加される可能性があります。あなたはこの行動を求めた最初の人ではありません。

考えられる解決策の 1 つは、テストを自分で事前にトークン化または分析することです。したがって、インデックスに追加されるのは、変更されたテキストです。たとえば、「run」を「run runs runner」などに変更できます。その後、「runs」を検索すると、ドキュメントが見つかります。役立つかもしれないあいまい検索もあります。詳細については、こちらを参照してください。

この機能が RavenDB に追加されました。詳細については、こちらを参照ください。

于 2010-07-07T21:37:41.133 に答える