У меня есть экземпляр Elasticsearch, полный документов, содержащих названия фильмов и серий.
Когда я запускаю это:
{
"query": {
"bool": {
"must": [
{
"multi_match": {
"fields": [
"Name^2",
"SeriesName^1.5",
"Description"
],
"fuzziness": "AUTO",
"prefix_length": 2,
"query": "game"
}
}
]
}
}
}
... я получаю названия, такие как "Большая игра", "Голодные игры", "Военные игры" и т. Д.
Тем не менее, я хотел бы получить названия, начинающиеся с «game», ДО ТОГО, как заголовки просто содержат «game».
Когда пользователь ищет «game», он ожидает такие названия, как «Game of Thrones» и «Change game».", перед" Имитацией игры ".
Как я могу сделать это более точным ?Спасибо!