Elasticsearch官方文档翻译-相似度模块
因为水平有限,翻译内容难免存在错漏,欢迎大家指出
相似度模块
相似度(评分或排序模型)指的是文档与查询条件的匹配度。相似度是字段级别的,也就是可以为mapping中的每个字段定义不同的相似度。
自定义相似度是一个高级功能,大多数时候内置的相似就可以满足需求,关于内置的相似度可参考similarity
.
配置相似度
绝大多数自定义或现有的相似度模型都可以在索引上进行配置,如下
PUT /index { "settings": { "index": { "similarity": { "my_similarity": { "type": "DFR", "basic_model": "g", "after_effect": "l", "normalization": "h2", "normalization.h2.c": "3.0" } } } } }
上述设置,我们配置了一个DFR相似度模型,在定义mapping时可以使用 my_similarity指定该模型,如下
PUT /index/_mapping { "properties" : { "title" : { "type" : "text", "similarity" : "my_similarity" } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY