首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类型语法未返回分类数据

类型语法未返回分类数据
EN

Stack Overflow用户
提问于 2018-01-03 22:24:09
回答 1查看 40关注 0票数 0

我的数据索引是:"ntopng-2018.01.02“

这是我的REST API:

代码语言:javascript
复制
GET ntopng-2018.01.02/_search
{
    "size": 0,
    "query": {
        "bool": {
            "should": [{
                    "term": {
                        "IPV4_SRC_ADDR": "120.127.160.91"
                    }
                },
                {
                    "term": {
                        "IPV4_DST_ADDR": "120.127.160.91"
                    }
                }
            ],
            "minimum_should_match": 1,
            "must": [{
                "range": {
                    "LAST_SWITCHED": {
                        "gte": 1514800209
                    }
                }
            }]
        }
    },
    "aggs": {
        "genres": {
            "terms": {
                "field": "L7_PROTO_NAME.keyword"
            }

            ,
            "aggs": {
                "in_bytes": {
                    "sum": {
                        "field": "IN_BYTES"
                    }
                }
            }
        }
    }
}

回应如下:

代码语言:javascript
复制
{
  "took": 3,
  "timed_out": false,
  "_shards": {
    "total": 6,
    "successful": 6,
    "skipped": 0,
    "failed": 0
  },
  "hits": {
    "total": 282,
    "max_score": 0,
    "hits": []
  },
  "aggregations": {
    "genres": {
      "doc_count_error_upper_bound": 0,
      "sum_other_doc_count": 0,
      "buckets": []
    }
  }
}

它没有对L7_PROTO_NAME进行分类,但如果我更改为另一个索引"logstash-2018.01.02“(相同的数据类型字段),它将返回分类数据。

这是我的数据,https://gist.github.com/Howard-Chang/808ed0f4c64c528051f284cee3ac0634

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-04 00:55:07

好的。我发现这是旧的ES版本问题。如果索引不是"logstash-*“,我就不能使用类型语法来查询和返回正确的结果。但是在我更新到最新的6.1.1版本之后,它现在可以运行了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48079255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档