我正在为酒店和目的地创建自动填充查询。 我想比在输入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"
],
]
]
];
我已经有了一个想要在自动完成功能中首先看到的受欢迎的“城市和酒店”列表。
或者,我该如何优先考虑以相同字母开头的目的地?
我认为我在编写批量代码时可以放置一个“相关性”值,但是我不确定要遵循哪种方式
有人可以帮助我吗?我很敬佩它!
谢谢!