有没有一种特定的方法来指定具有多个文档的索引的url和/或格式

时间:2019-09-04 07:03:52

标签: elasticsearch kibana vega

我正在尝试获取堆积面积图以进行分析。为此,我将数据发布到弹性搜索中。 每行的数据格式如下

{“ x”:0,“ s”:0.39,“ c”:“ XYZ”,“ d”:1.0}

这些在我创建的索引下的Elasticsearch中显示为多个文档。

由于数据量很大,我不得不将JSON拆分为多个文档以进行导入。我尝试了下面的代码,当我只有一个文档时,这些代码可以正常工作,但对于多个文档,它只能提供第一个结果中的数据。

"data": {
      "name": "table", 
      "url": {
        index: index6,
        %context% : true
      },
      format: { property: "hits.hits[0]._source" },
      "transform": [
        {
          "type": "stack",
          "groupby": ["x"],
          "sort": {"field": "c"},
          "field": "d"
        }
      ]
    },

上面的url规范似乎是错误的,因为它一次只给我一个文档。 我尝试将 hits.hits [0] ._ source 更改为 hits.hits [1] ._ source ,但这只能从另一个文档获取数据。

0 个答案:

没有答案