ES 5.3版本提供了字段折叠的功能,即collapse
[kəˈlæps]
可以看做文档去重。
注意:collapse的字段需要为keyword或者number类型。

数据准备
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"
}
}
网友评论