1

Oracle TextScoreが計算するスコアとLuceneスコアの間に同等性はありますか?ソースを組み合わせて、スコアを通じて1つの統一された結果セットを取得できますか?

4

1 に答える 1

2

Luceneのクエリやデータの変更の間でスコアを比較することはできず、他のテクノロジーと比較することはできません。同じドキュメントのLuceneスコアは、他のドキュメントをインデックスに追加またはインデックスから削除することで大幅に変更できます。最大値のパーセンテージとしてのスコアリングは明らかな解決策になりますが、同じ問題が残り、別のテクノロジーの他のアルゴリズムが異なる分布をレンダリングする可能性があります。このようなスコアをここここで比較してはいけない理由について読むことができます

私がなんとか似たようなものをまとめる方法は、他のデータソースから一致をフェッチし、RAMDirectoryに一時的なインデックスを作成し、それをMultiSearcherに組み込んで再度検索することでした。そうすれば、1回の検索で、すべてが1つのまとまりのあるデータセットでスコアリングされます。スコアリングは十分に合理的である必要がありますが、これは検索するための最も効率的な方法ではありません。

于 2013-02-26T19:31:54.450 に答える