当前位置: 首页 > news >正文

es: minimum_should_match的作用

一,minimum_should_match

什么是 minimum_should_match?
minimum_should_match 用于指定在 should 子句中至少需要匹配多少个条件才能返回文档。它可以用以下方式表示:

数字:2 表示至少匹配 2 个条件
百分比:"60%" 表示至少匹配 60% 的条件
组合:"2<75%" 表示少于 2 个时全部匹配,2 个或以上时匹配 75%

二,场景 1:只有 should 子句

当 bool 查询中只有 should 子句时,minimum_should_match 会生效:

{"query": {"bool": {"should": [{ "match": { "title": "疫苗" } },{ "match": { "content": "疫苗" } },{ "match": { "abstract": "疫苗" } }],"minimum_should_match": 2}}
}

效果:文档必须至少匹配 3 个 should 条件中的 2 个才会被返回

三,场景 2:should + must 组合

当 bool 查询中同时有 must 和 should 子句时:

{"query": {"bool": {"must": [{ "match": { "status": "published" } }],"should": [{ "match": { "title": "疫苗" } },{ "match": { "content": "疫苗" } }],"minimum_should_match": 1}}
}

效果

  • must 条件必须全部匹配(无条件)
  • should 条件中至少匹配 1 个(由 minimum_should_match 控制)

四,match 查询中的 minimum_should_match 直接控制词项匹配:

{"query": {"match": {"title": {"query": "疫苗 开发 研究","minimum_should_match": "60%"}}}
}

效果:标题字段中至少需要匹配 3 个词项中的 2 个(60%)。

match的常用场景:

{"query": {"multi_match": {"query": "疫苗 开发 研究","fields": ["title^2", "content"],"type": "best_fields","minimum_should_match": "75%"}}
}

效果:在多个字段中搜索,至少匹配 75% 的词项。

 

http://www.rkmt.cn/news/123191.html

相关文章:

  • 2025最新虾青素保健品PQQ口服抗衰产品公司首推育培生:循证医学赋能,精准守护健康本源 - 全局中转站
  • opencode_桌面版_windows
  • 使用 kali 进行 wifi 密码破解渗透 M芯片Mac+utm虚拟机环境
  • 第十六
  • 通达信判断是指数
  • 第十七
  • 10.31澳洲网安法规与现有法规对比
  • IOI 2026 中国国家集训队作业(试题泛做)个人题解
  • 20251218
  • Manacher 算法详解:线性时间求最长回文子串
  • 搜维尔科技:全新上线!Xsens Link机器人套装和Xsens Humanoid软件:专为机器人创新者打造
  • Linux核心命令 - 十里
  • 北京托福机构怎么选?2025最新推荐+避坑指南,冲分党必看! - 品牌测评鉴赏家
  • 搜维尔科技:远程机器人领域的终极触觉手套SenseGlove R1
  • 托福一对一机构怎么选?2025高分提分攻略与避坑指南(附口碑机构测评) - 品牌测评鉴赏家
  • 2025托福培训机构亲测推荐!避坑指南+高性价比方案全汇总 - 品牌测评鉴赏家
  • P2055 [ZJOI2009] 假期的宿舍
  • 托福备考不迷路!这些宝藏辅导机构请查收 - 品牌测评鉴赏家
  • 区间最值与区间历史最值
  • 雅思报班不迷路!这些机构值得重点关注 - 品牌测评鉴赏家
  • 2025 雅思培训机构怎么选?这 5 大核心指标帮你避坑 - 品牌测评鉴赏家
  • 2025年舟山服务好的广播电台广告折扣选哪家,户外led大屏广告/公交广告/地铁广告/电视台广告/广播电台广告联系电话哪个好 - 品牌推荐师
  • 2025年激光投影机技术白皮书与主流机型选购推荐,16000流明投影机/12000流明投影机/8000流明投生产厂家推荐 - 品牌推荐师
  • 软件工程学习日志2025.12.18
  • 与网络商家的谈话,如何缓解大三学生的焦虑
  • 【LangChain4J】聊天记忆-高阶Api
  • ArchLinux 开机自动打开 NumLock
  • P5782 [POI 2001] 和平委员会
  • 辛普森法则
  • 《嘟嘟脸恶作剧》:说是捏脸,你还真捏脸啊?