【发布时间】:2016-11-27 19:20:47
【问题描述】:
我想在弹性搜索中使用模糊模式对数据进行更相似的排序
我们必须记录 1.panadol 2.哌那多
当我使用 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,
]
]
],
]
];
【问题讨论】:
标签: php sorting elasticsearch fuzzy-search