我们必须记录 1.panadol 2.penadol
当我用panadol或penadol搜索时,第一个结果是(penadol)但是我想要输入(panadol)第一个结果(panadol)和第二个结果id(penadol)等。
$params = [
'index' => 'my_index',
'type' => 'my_type',
'body' => [
"track_scores"=> true,
'sort'=>[
'name'=> ['reverse'=>true],
'_score'=> ['order'=>'desc'],
],
'query' => [
'fuzzy' => [
'name' => [
"value"=> 'panadol',
"fuzziness" => 2,
]
]
],
]
];
答案 0 :(得分:0)
模糊不是用于评分。您可以找到有关它的更多信息in the docs。
如果您想根据您的需要(以及您的数据),根据您搜索到的原始词组对结果进行排序,可以使用phrase-suggester或completion-suggester。