elasticsearch问题,怎么让分词全部有才会匹配出数据?

elasticsearch问题
全文检索的时候我输入:小刘帅善良。则分词成 小刘、帅、善良。
那么匹配的是只要有小刘、帅、善良中的一个或者多个都会匹配出来。

这样会查询出来很多无用的。
我想当3个词都存在时候才匹配(顺序可乱,词可以不相邻,match_phrase不适用),这样的查询不知道ES是否支持。

{
  "query": {
    "match": {
      "field_name": {
        "query": "搜索词",
        "minimum_should_match": "100%"
      }
    }
  }
}

查询结果有评分,如果三个词都存在的时候,查询出的结果评分最高,可以根据评分来进判断是否准确

https://blog.csdn.net/qq_36279445/article/details/103052879