【问题标题】:Reverse order in ElasticSearch when zero_terms_query当 zero_terms_query 时在 ElasticSearch 中反转顺序
【发布时间】:2016-07-21 13:02:47
【问题描述】:

我在主页上使用弹性搜索。现在您可以搜索并且一切正常。

首先,我使用'zero_terms_query': 'all,它按插入顺序显示所有结果。然而,我更喜欢看到最新的而不是最旧的。我认为我无法更改所有查询的顺序,因为搜索查询已经处于良好的顺序。

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

谢谢

【问题讨论】:

  • 我不明白。您的查询是什么?“按插入顺序显示所有结果”是什么意思?

标签: elasticsearch mongoosastic


【解决方案1】:

您可以使用sort 指定您希望如何对结果进行排序。您需要使用包含“最新与最旧”概念的字段,通常人们为此使用日期或时间戳字段:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 2015-03-05
    • 2011-08-15
    • 1970-01-01
    相关资源
    最近更新 更多