elasticsearch match 的 minimum_should_match做匹配度过滤——elasticsearch

minimum_should_match:当operator参数设置为or时,该参数用来控制应该匹配的分词的最少数量;

{"query":{  
      "match":{  
         "字段名":{  
            "query":"查询内容",
            "operator":"or",
            "minimum_should_match":"70%"
         }
      }
   }
}

数字可以是负数,例如有4个term的匹配,当匹配度为-25%与75%,其意义是一样的,都是最少匹配三个,但处理5个term时,-25%表示至少匹配四个,而75%表示至少匹配三个term。 

猜你喜欢

转载自www.cnblogs.com/likecs/p/12080848.html