У меня есть этот запрос в моем API прямо сейчас:
{
"query": {
"multi_match": {
"query": event, //this is send by the API
"fields": ["company", "location"]
}
}
}
Если я напишу частичный поиск, например, "chi", я получу 0 хитов, если я не напишу полное слово, например, "china". Я попробовал подстановочные знаки в соответствии с поиском elasti c, однако, чего я хочу добиться, так это того, чтобы, если я напишу «Chi», я должен получить, например, «china» или «Chile», поскольку они оба совпадают. Я хочу то же самое для любых других частичных совпадений. Я думал, что с подстановочными знаками все получится, но они этого не сделали.
Как мне сопоставить частичные запросы в Elasticsearch?