【Elasticsearch7.11】集合字段 数量大小查询

需求: 有个字符串集合字段,需要查询出 集合大小 大于等于2 的数据

1、字段mapping

     "belong_account": {
        "type": "text",
        "analyzer": "ik_max_word",
        "search_analyzer": "ik_smart",
        "fields": {
          "keyword": {
            "type": "keyword",
            "ignore_above": 256
          }
        }
      }

2、实际存储展示
在这里插入图片描述

3、DSL查询语句

GET xxxx/_search
{
  "query": {
    "script": {
       "script": "doc['belong_account.keyword'].size() >=2"
    }
  }
}

或者

GET xxxx/_search
{
  "query": {
    "script": {
       "script": "doc['belong_account.keyword'].length >=2"
    }
  }
}
上一篇:linux 修改hostname


下一篇:cpu100%排查