私はスペースで区切られた単語で構成される "QUERY_TERMS"というフィールドを持っています。Solrのフィールドでの完全一致検索
例:「QUERY_TERMS」:「チェットのswaroop」
は、このレコード/ドキュメントでは、クエリがリストに含まれる単語の両方が「チェット」と「swaroop」
を言う含まれている場合にのみ、結果として返されるべきです例:インスタンスの記録/文書をSolrに、 私に返されます) "チェットのswaroop" II) "swaroopのチェット:。 III) "。チェット何とか何とかswaroop"。 IV)" をswaroop何とか何とかチェット"
レコード/ドキュメントの場合のインスタンスULD私は 、Solrの中に返されません。) "チェット" II。) "swaroop" III。) "チェット何とか何とか" IV。) "blhaの何とかswaroop"
誰もが一致するクエリを示唆してもらえ上記の要件。両方によって、あなたは提供すべての用語を意味する場合
上記の指定された使用例では、mm = 100%の設定は機能しません。 iii)のようなケースでは、 "chet blah blah swaroop" iv) "swaroop blah blah chet"は結果を返しません。そして、私のようなクエリでドキュメントを返します。) "chet" ii) "swaroop"はどんなドキュメントも返さないようにしました – shubham
どのようにクエリを作成していますか?引用符のフレーズとして?または、特定のフィールド(dfで設定)に対する非フレーズクエリです。 +フィールドを使用するとどうなりますか:chet + field:このケースではmm = 100%に相当するswaroopですか?デバッグを有効にしてみてください。 –
@shubham ..あなたはそうです。そのような場合にはうまくいかなかったのです。 –