結果の一致率を返すアルゴリズムを作成する必要があります。
このアルゴリズムの目的は、いくつかのフィールドに従ってデータベースを検索し、クエリとドキュメントの間の一致からパーセンテージを再リリースすることです。
現在、私は検索にSolrを使用していますが、一致のパーセンテージではなく、パーセンテージに変換できないスコアを返します。
luceneベースのElasicsearchも見ましたが、そこまで持ち出せる印象はありません。
解決策はありますか?
前もって感謝します。
結果の一致率を返すアルゴリズムを作成する必要があります。
このアルゴリズムの目的は、いくつかのフィールドに従ってデータベースを検索し、クエリとドキュメントの間の一致からパーセンテージを再リリースすることです。
現在、私は検索にSolrを使用していますが、一致のパーセンテージではなく、パーセンテージに変換できないスコアを返します。
luceneベースのElasicsearchも見ましたが、そこまで持ち出せる印象はありません。
解決策はありますか?
前もって感謝します。
Lucene/Solr には最大スコアがないため、スコアを正規化できます。クエリの最初の結果のスコアを maxScore として使用できますが、現在のクエリに依存するため、正しい方法ではありません。他のクエリと区別することはできません。
Solr Wiki でも推奨されていません。ScoresAsPercentagesドキュメントを参照してください。