次のような単純な query_string クエリを実行しています。
"query_string" : {
"default_operator" : "AND",
"fields" : ["title^20","keywords^10","description^8","content^1","titles^6","highlights^4"],
"query" : "\"south west\""
}
ただし、検索では、必ずしも隣接していない単語「 south 」と「west」を含むドキュメントが一致します。「バッキンガムシャーの南西部で低空飛行のノスリが見られます」など、正確なフレーズに一致する結果のみを返すようにしたいと考えています。
検索とインデックス作成の両方に使用されるアナライザーはスノーボール アナライザーであり、これが問題の根源である可能性があると推測しています。つまり、フレーズ クエリはスノーボール アナライザーでは機能しませんか?
何か案は?
ティア
ドミニク