Elasticsearch - 仅返回源数据部分

时间:2017-08-22 05:38:40

标签: javascript node.js elasticsearch

我希望仅从jsonelasticsearch获取node js个数据。 我用了

client.search({
   index: 'dashboard',
   type: 'test',
   filterPath: 'hits.hits._source',
   body: {
      query: { match_all: {} } 
   }
})

它会将结果显示为:

{"_source":{"datatime":"2017-08-21 16:03:00","time_of_day":11},{"_source":{"datatime":"2017-08-21 16:03:00","time_of_day":222}]

我是否知道如何仅通过节点js选择源中的数据部分,而不使用“_source”?仅{"datatime":"2017-08-21 16:03:00","time_of_day":11},{"datatime":"2017-08-21 16:03:00","time_of_day":222}

1 个答案:

答案 0 :(得分:0)

好的,解决了。 可以使用hits.hits._source.theDataName,例如hits.hits._source.datatime,它会显示"datatime":"2017-08-21 16:03:00"