小编Zie*_*baa的帖子

elasticsearch定制同义词/词干分数

我正在使用elasticsearch 1.1.2.

我在可搜索字段上使用具有不同权重的多匹配查询.

例:

{"multi_match":{"query":"this is a test","fields":["title ^ 3","description ^ 2","body"]}}

所以在我的示例标题中,身体的重量是身体的三倍.

我想根据找到的匹配自定义每个字段的重量.

假设我搜索"伤害",我想:

- 如果找到完全匹配,则给标题系数3:标题包含单词"伤害".

- 如果找到同义词,则给标题系数2:标题包含单词"bruise".

- 如果找到词干,则给标题系数1:标题包含"伤害"一词.

有没有办法做这种定制?

谢谢!

elasticsearch

5
推荐指数
1
解决办法
1091
查看次数

标签 统计

elasticsearch ×1