4

システムにsolr/luceneファジーマッチを実装し、完全に機能しています。

クエリが応答を返した後、あいまい一致のパーセンテージを表示する必要があります。たとえば、インデックス データが「rushikupadhyay」で、クエリが「rushikupadhya」~0.8 の場合、応答の一部として 0.85 または 85% などの正確なパーセンテージを取得する必要があります。

アプリケーションの一部としてパーセンテージ結果を使用し、パーセンテージ一致が 70-80% で X、80-90% で Y、> 90% で Z.

任意のポインタをいただければ幸いです。

4

1 に答える 1

-1

注: Lucene Wikiのこの投稿(ScoresAsPercentages)にあるガイダンスは、純粋にパーセンテージ ベースのロジックを使用することを決定する前に確認することをお勧めします。

ただし、パーセンテージ値を使用することにした場合は、クエリ応答にスコア フィールドも含めることでこの値を取得できます。Solr 管理ページ (フル インターフェース リンク) を参照すると、/admin/form.jsp に移動します。[返すフィールド] オプションには*,score、結果セット内の各ドキュメントの一致スコアが返されます。ただし、これはドキュメントの一致の生のスコアであり、要素maxScoreの一部である値に関連していることに注意してください。したがって、各ドキュメントの真のパーセンテージ ベースのスコアを取得するには、表示する正しいパーセンテージ値を取得する<result>などのロジックを使用して、各ドキュメントのスコアを maxScore に対して正規化する必要があります。(score/maxScore * 100)

于 2011-09-28T11:24:51.483 に答える