我在ElasticSearch中潜水,而我的超级任务是提供模糊搜索的精确单个术语,通过编辑搜索术语和找到的术语之间的距离进行排名,忽略tf / idf和其他得分模型,基本上就像这样(它并不完全像这样,例如,没有必要将转置视为单一编辑):
search: mark
output:
- mark: 1.0
- marx: 0.5
- marks: 0.5
- marker: 0.25
...
这是否可以使用ElasticSearch并且没有棘手的评分脚本?我已经尝试开箱即用,但我突然得到mark-a
排名高于完全匹配mark
(我的分析器没有< / strong>将mark-a
分割为代币mark
和a
)。