2017-08-22 60 views
0

我想只得到elasticsearchnode jsjson數據。 我用Elasticsearch - 僅返回源數據部分

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}

+0

你不能那樣做,但在你的JS客戶端代碼中很容易做到這一點。 – Val

+0

@Val你是對的。找到了解決問題的方法。謝謝 –

回答

0

好的,解決了。 可以使用hits.hits._source.theDataName,比如hits.hits._source.datatime,它會顯示"datatime":"2017-08-21 16:03:00"