Я использую ElasticSearch для поиска данных.Мои данные содержат текстовое поле, и когда я пытался сопоставить запрос на вводе, он выводит ввод с другой строкой.
_mapping
"direction": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
Elastic Data
[
{
direction: "North"
},
{
direction: "North East"
}
]
Запрос
{
match: {
"direction" : {
query: "North",
operator : "and"
}
}
}
Результат
[
{
direction: "North"
},
{
direction: "North East"
}
]
Ожидаемый результат
[
{
direction: "North"
}
]
Отмечено: должно выводиться точное направление совпадения