当zero_terms_query时,ElasticSearch中的逆序

时间:2016-07-20 12:50:31

标签: elasticsearch mongoosastic

我在主页上使用elasticsearch。现在你可以搜索,一切都很完美。

作为初始,我使用'zero_terms_query': 'all以插入顺序显示所有结果。然而,我更愿意看到最新的而不是最老的。我认为我无法更改所有查询的顺序,因为搜索查询已经处于良好状态。

如何更改此查询的顺序?或者如何在elaticsearch中“反向插入”?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用sort指定结果的排序方式。您需要使用包含“最新与最旧”概念的字段,通常人们会使用日期或时间戳字段:

{
   "sort": {
      "your_timestamp" : "desc"
   },
   "query": {
      "match": {...}
   }
}