【发布时间】:2016-08-10 17:36:52
【问题描述】:
进行聚合时有什么方法可以超越 nGram 过滤器?
我有一个定义的 ngram 过滤器:
"ngram_filter": {
"type": "ngram",
"min_gram": "1",
"max_gram": "100"
}
我想对一个定义了这个过滤器的字段进行聚合:
我得到桶结果过滤:
"buckets": [
{
"key": "_",
"doc_count": 394
},
{
"key": "a",
"doc_count": 365
},
{
"key": "m",
"doc_count": 357
},
{
"key": "i",
"doc_count": 344
},
{
"key": "_d",
"doc_count": 341
},
{
"key": "d",
"doc_count": 341
},
{
"key": "e",
"doc_count": 319
},
{
"key": "r",
"doc_count": 289
},
{
"key": "l",
"doc_count": 260
},
{
"key": "l_",
"doc_count": 221
}
]
我也不想更改 ngram 分析器...
【问题讨论】:
标签: elasticsearch