minimum_should_match参数

        minimum_should_match参数用于设置返回的文档必须匹配的最少should分支数。参数值合法格式如下:

类型示例说明
正整数3无论有多少should分支,必须匹配指定数量的should分支。
负整数-2最多可以有多少个should分支不匹配。
正百分数70%必须匹配should分支总数的指定百分比数量的should分支,分支数向下取整。例如总共有5个should分支,则至少匹配3个。
负百分数-20%最多可以有should分支总数的指定百分比数量的should分支不匹配,分支数向下取整。例如总共有7个should分支,则最多有1个should分支不匹配。
组合2<70%一个正整数,然后是<,然后是上述的任意类型的说明符以此做为条件说明符。当should分支总数小于等于指定的数量时,则必须匹配所有should分支,当should分支总数大于指定的数量时,则应用指定的说明符。如示例中当should分支总数小于等于2时,则必须匹配所有分支,当should分支总数大于2时,则至少需要匹配2个should分支。
多组合2<70% 6<-1多个条件说明符用空格分隔,每个条件说明符只有在should分支数大于指定数量时有效。如示例中,当should分支总数小于等于2时,则必须全部匹配,当should分支总数大于2小于等于6时,则至少匹配70%的should分支,当should分支总数大于6时,则最多有1个should分支不匹配。

        如果基于说明符计算后不需要匹配should分支,那么布尔查询的通用规则:当布尔查询中没有must分支时必须匹配至少一个should分支,在检索时仍适用。无论计算的结果有多大或多小,需要匹配的should分支数永远不会小于1或大于should分支总数。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值