0

次のような単純な 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」を含むドキュメントが一致します。「バッキンガムシャーの南西部で低空飛行のノスリが見られます」など、正確なフレーズに一致する結果のみを返すようにしたいと考えています。

検索とインデックス作成の両方に使用されるアナライザーはスノーボール アナライザーであり、これが問題の根源である可能性があると推測しています。つまり、フレーズ クエリはスノーボール アナライザーでは機能しませんか?

何か案は?

ティア

ドミニク

4

1 に答える 1

0

ユーザーエラー。DSL が正しくシリアル化されていませんでした。

于 2013-07-03T14:14:35.343 に答える