es7.x(11)—collapse去重查询

ES 5.3版本提供了字段折叠的功能,即collapse [kəˈlæps]可以看做文档去重。

注意:collapse的字段需要为keyword或者number类型。

es7.x(11)—collapse去重查询_第1张图片
image.png

数据准备

PUT test_collapse

PUT test_collapse/_mapping
{
  "properties":{
    "name":{
      "type":"keyword"
    }
  }
}

POST test_collapse/_doc
{
  "name":"jerry"
}
POST test_collapse/_doc
{
  "name":"tom"
}

POST test_collapse/_doc
{
  "name":"jerry"
}

使用:

GET test_collapse/_search
{
  "query": {
    "match_all": {}
  },
  "collapse": {
    "field": "name"
  }
}

推荐阅读

ES7.x Scripting的官方文档

Elasticsearch去重查询

(转)elasticsearch collapse 折叠字段应用

你可能感兴趣的:(es7.x(11)—collapse去重查询)