повышать специфические документы вasticsearch - 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, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...