我们如何从elasticsearch索引中获取最后一个文档?

时间:2018-10-20 07:13:03

标签: node.js elasticsearch

我正在使用NodeJS在Elasticsearch Index中查找第一个和最后一个文档。

client.search({index: 'test',size:1,sort:[{"_timestamp":{"order":
"desc"}}]},function(err,resp,status) {     console.log("data",resp);
});

我要去哪里错了?

1 个答案:

答案 0 :(得分:1)

您应该使用查询来匹配所有文档,然后对它们进行排序:

client.search({
  index: 'test',
  query: {    
      "match_all": {}    
  }, 
  sort: [{
    "_timestamp": {
      "order":
      "desc"
    }
  }],
  size: 1 
}, function (err, resp, status) {
  console.log("data", resp);
});