【发布时间】:2016-02-26 05:55:16
【问题描述】:
我正在尝试在 ElasticSearch 中获取不同的值及其数量。
这可以通过以下方式完成:
"distinct_publisher": {
"terms": {
"field": "publisher", "size": 0
}
}
我遇到的问题是它计算条款,但如果发布者中有值通过空格分隔,例如: “鸡狗” 并且 5 个文档在发布者字段中具有此值,然后我得到 5 个鸡和 5 个狗:
"buckets" : [
{
"key" : "chicken",
"doc_count" : 5
},
{
"key" : "dog",
"doc_count" : 5
},
...
]
但我想得到这样的结果:
"buckets" : [
{
"key" : "Chicken Dog",
"doc_count" : 5
}
]
【问题讨论】:
标签: elasticsearch