次の用語のフィルターを実行しようとしています
{
"query": {
"term": {
"name": "terry harvey"
}
}
}
そして、私は0のヒットを得ています
{
took: 3
timed_out: false
_shards: {
total: 5
successful: 5
failed: 0
}
hits: {
total: 0
max_score: 0
hits: [ ]
}
}
「用語フィルター」の代わりに「一致フィルター」を使用した場合、48ヒットを取得します。
何が悪いのですか? =(
ありがとう!
用語クエリとフィルターは分析されません。つまり、完全一致のみが検索されます。一方、一致クエリは分析され、あなたの名前フィールドもおそらく分析されています。詳細 ここ 。