2017-03-20 16 views
0

Luceneのスコアリング機能を元に戻すことで、索引に最も類似していない文書が検索されるようにすることはできますか?Luceneとの類似/関連性の低い文書の検索

具体的には、MoreLikeThisクエリ(クエリ自体はドキュメント)を実行し、最も関連性の高いドキュメントを取得するのではなく、最も関連性が低く類似したドキュメントを返します。

これはどのように達成可能でしょうか?ありがとうございました!

答えて

0

"score、asc"でソートすることができます。降順ではなく昇順でソートできます。

全く考慮するためには、少なくとも類似点がなければなりません。そうでなければ、文書はリコールにまったく反映されません。

質問を否定することができます。「このような」すべてのドキュメントを除外することができます。これらのドキュメントはすべてクエリと等しく(完全に)区別されるため、並べ替えは無意味になります。

+0

ありがとうございます。同じ問題を抱えている皆さん: 'Sort sort = new Sort(new SortField(null、Type.SCORE、true));'と 'BooleanQuery'を使って否定クエリを実装しました。ここで' MatchAllDocsQuery' 'MoreLikeThis'クエリが発生してはならない。 – phly

関連する問題