Elasticsearch 基础教程

Elasticsearch 高级教程

Elasticsearch 插件

Elasticsearch 笔记

Elasticsearch FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/elasticsearch-query-array-field-size-threshold.html

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

Elasticsearch 笔记 Elasticsearch 笔记


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

Script Query

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

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

 

在使用 es 时,我们经常需要获取指定字段存在值的对应文档(document),es 提供了属于 term 类查询的 exists 查询来满 ...
Elasticsearch(es)大多数脚本都围绕指定文档字段数据来使用,可以 doc['field_name'] 形式来访问文档内指定字段 ...
在Elasticsearch中,要获取一个索引的所有文档,可以使用Elasticsearch提供的RESTAPI或者相应的客户端库来实现。使 ...
搜索系统的如何合理的设计索引是搜索引擎快速准确搜索相关内容的基础,笔者以中小型公司常用的 elasticsearch 作为搜索引擎,介绍如何 ...
使用 Elasticsearch(es)时,不返回所有的 json 数据结果,只返回指定字段值,即部分字段内容。 ...