Используя python с Elaticsearch, я использую этот json запрос ...
mySearch2 = {"_source": {"includes": ["assigned_to", "start_date"]},
"query":{"bool":
{"should":
[{"match": {"assigned_to":"RED"}}]
}
}
}
И документы, которые я получил, были с "RED WHITE BLUE" или "WHITE BLUE RED" и не получили "WHITE КРАСНЫЙ СИНИЙ ".
Кажется, ответ - это только начало или конец поля, и я хотел бы также захватить документ с этой подстрокой в середине строки.
Пожалуйста не могли бы вы помочь?
Редактировать, сопоставление:
"assign_to": {"type": "text", "fields": {"keyword": {"type": "keyword" , "ignore_above": 256}}