es计算评分
评分计算
bool
查询会为每个文档计算相关度评分 _score
,再将所有匹配的 must
和 should
语句的分数 _score
求和,最后除以 must
和 should
语句的总数。
must_not
语句不会影响评分;它的作用只是将不相关的文档排除。
https://www.elastic.co/guide/cn/elasticsearch/guide/current/bool-query.html#_%E8%AF%84%E5%88%86%E8%AE%A1%E7%AE%97
Elasticsearch 之 Filter 与 Query 有啥不同?
当用户输入多个条件进行查询的时候,可以使用 bool 查询,在 bool 查询中,filter
和 must_not
属于 Filter Context,不会对算分结果产生影响;must
和 should
属于 Query Context,会对结果算分产生影响。
https://cloud.tencent.com/developer/article/1790450
Elasticsearch Painless Script详解
https://zhuanlan.zhihu.com/p/384747483
Elasticsearch: Painless script 编程
https://juejin.cn/post/6959743897618612232
Elasticsearch:使用 function_score 及 script_score 定制搜索结果的分数
https://elasticstack.blog.csdn.net/article/details/103643910
filter默认提供的相关度为1。
〈三〉ElasticSearch的认识:搜索、过滤、排序
https://www.cnblogs.com/progor/p/11557869.html#filter%E4%B8%8Ebool
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南