Ответ 1
Термин запросы и фильтры не анализируются, то есть они будут находить только точные соответствия. С другой стороны, анализируются совпадающие запросы, и, вероятно, также анализируется ваше поле имени. Подробнее здесь.
Я пытаюсь сделать следующий фильтр терминов
{
"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: [ ]
}
}
Когда я использовал фильтр "match filter" вместо "term filter", я получаю 48 обращений.
Что я делаю неправильно? = (
Спасибо!
Термин запросы и фильтры не анализируются, то есть они будут находить только точные соответствия. С другой стороны, анализируются совпадающие запросы, и, вероятно, также анализируется ваше поле имени. Подробнее здесь.