私の Solr の用途は、一次検索システムを生成することです。基本的には、大量のドキュメント セットを小さなバッチでフィードし、事前に指定されたクエリを検索します。これらのドキュメントはそれぞれ、この特定のクエリに対してスキャンされ、見つかった場合は、そのドキュメント内のその文字列のファイル インデックス ID、パス、およびヒット カウントをデータベースに保存する必要があります。各ドキュメントの solr からヒット カウント値を抽出する方法をオンラインで検索しましたが、これまでに理解したのは、Solr がヒット カウントやその他のさまざまな要因に基づいて結果を自動的に並べ替えるということだけです。ブーストと関数のクエリ パラメータ。
Solr からヒット数を抽出する確立された方法はありますか?
そうでない場合は、ヒット数のみを考慮するようにSolrのスコアリング式を変更し、Solrにスコアを返すように依頼することは可能ですか(この場合は本質的にヒット数になります)
(私の質問が少し混乱しているように見えて申し訳ありません。データベースに保存できるように、各ドキュメントのSolrから返されるヒットカウントのみが必要です.solrを介して直接可能ですか?ヒットカウントとは、特定のキーワードを検索している場合、Solr インデックス内の各ドキュメントのインデックス フィールド内の出現回数。 )
SOLR 結果は、実際にはドキュメントの関連性スコアに基づいてソートされます。これには、用語の頻度やその他の多くの小さな要因が含まれます.... ヒット数だけが返されるようにしたい: 直接的なものがあるかどうか疑問に思っていましたヒット数を取得する方法、またはSolrがドキュメントをスコアリングする方法を変更して、用語の頻度係数に基づいてのみスコアリングし、SOLR出力の各ドキュメントの用語頻度の値を取得する方法