クエリとSolrで取得した各ドキュメント間の類似度スコアを取得するにはどうすればよいですか?
さらに、Solrの取得方法を設定するにはどうすればよいですか?たとえば、ベクトル空間モデルまたはドキュメント言語モデルのいずれかを選択します。
出来ますか?
自分の回答で述べたように、を使用してすべてのドキュメントのスコアを取得するSolrを指定できますfl=*, score
。このドキュメントを読んでそれを見ることができます
まず第一に、Lucene / Solrは、TF-IDF(VSMベース)のスコアリング戦略のみを提供します。サードパーティの類似性実装をプラグインすることにした場合、Solrが使用するスコアリング戦略を変更することはできますが、クエリベースで変更することはできません。実際、コアを変更するには、コアをリロードする必要があります。
ここに記載されているようにhttps://stackoverflow.com/a/9262300/1593370リクエスト
に追加することで、結果にスコアフィールドを追加できfl=*,score
ます。
しかし、私はまだ検索方法を選択する方法を見つけることができません。