Elasticsearch 基础教程

Elasticsearch 高级教程

Elasticsearch 插件

Elasticsearch 笔记

es(elasticsearch)如何获取数组字段长度大于某个阈值的文档

Elasticsearch 笔记 Elasticsearch 笔记


es 开发中,如何获取数组字段长度大于某个阈值的文档,可以使用 script 查询。

Script Query

Elasticsearch 支持使用脚本进行查询,针对过滤数组字段大小在某个阈值以上的文档,可以如下示例:

GET product/_search
{
  "query": {
    "script": {
      "script": "doc['menu_id'].values.length > 1"
    }
  }
}