Показать первые специальные документы - PullRequest
0 голосов
/ 14 ноября 2018

Я создаю запрос автозаполнения для отелей и направлений.Я хочу, чем когда я набираю Can или Canc, я вижу Cancun в первых результатах моего запроса.У меня уже есть список популярных "городов и отелей", которые я хочу сначала увидеть в своем автозаполнении.

Или, как я могу отдать приоритет направлениям, которые начинаются точно с тех же букв?

Я думаю, что я могу поставить значение "релевантности", когда я создаю основной код, но я не уверен, каким образом следовать

Кто-нибудь может мне помочь ?, я очень ценю это!

Спасибо !!Мой php-код следующий:

$params = [
    'index' => ['hotels', 'destination_ngrams'],
    'type' => ['hotel','city'],
    "size" => 100   ,
    'body' => [
        'query' => [
            'multi_match' => [
                "type" => "best_fields",
                "query" => $text,
                "fields" => ["destination_name_*^3","hotel_name"],
                "fuzziness" => "AUTO"
            ],
        ]
    ]
];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...