当前位置: 首页 > 面试题库 >

elasticsearch使用查询字符串设置排序顺序

李嘉胜
2023-03-14
问题内容

我有以下简单的elastisearch查询:

http://localhost:9200/apn/presupuesto/_search?q=subcuenta:penal&sort=anio

而且效果很好

现在,我尝试按anio desc订购。我尝试了所有这些选项:

...l&sort=anio desc

...l&sort=-anio

...l&sort=anio&order=desc

但是他们似乎都不起作用

我该如何实现?(理想情况下,从查询字符串开始,而不必使用更复杂的查询)


问题答案:

尝试sort = anio:desc。

有关参数列表,请参见 search API-
uri请求



 类似资料:
  • 问题内容: 我正在通过NEST c#使用ElasticSearch。我有很多关于人的信息 我希望能够按lastName以及长度的顺序对项目列表进行过滤和排序,因此名称中只有5个字符的人会出现在结果集的开头,然后是10个字符的人。 所以我想用一些伪代码做类似的事情 我是ElasticSearch的新手,所以任何示例都将非常有帮助。 问题答案: 您可以使用基于脚本的排序进行排序。 作为一个玩具示例,我

  • 问题内容: 我正在尝试将范围查询与elasticsearch一起使用 但是弹性返回没有结果。我发现系统存在字符串包含或问题 这是该字段的映射: 问题答案:

  • 我想在SQLite查询的每个ORDER BY子句之前插入一个COLLATE NOCASE。这就是我到目前为止所拥有的: 输出为: 从'test'顺序中选择'x','y',按'x'整理NOCASE ASC,'z'ASC限制0,10 第一个实例被匹配和替换。第二个实例不被替换(因为模式中的ORDER BY子句)。

  • 我有两个独立的索引- 1。产品 2。currency_rates 产品索引中的文档具有以下详细信息- currency_rates索引中的文档具有以下详细信息- 我希望在products index的price字段中实现排序, 但是由于product index中的每个文档可能有不同的货币, 我需要首先将所有货币转换为美元, 并在转换后的ResultSet上进行carryout排序。 以下是我的创

  • 问题内容: 当我将以下Firebase数据库数据加载到tableView中时,数据按日期升序排序。如何通过降序排序(在顶部显示最新帖子)? 在Xcode中查询: JSON导出: 谢谢!! 编辑:下面的代码是整个解决方案,感谢Bawpotter 更新的查询: tableView cellForRowAtIndexPath Post.swift: 问题答案: 当Firebase将数据加载到tableV

  • 问题内容: 我有“文档”(活动记录),其属性称为“偏差”。该属性具有“ Bin X”,“ Bin $”,“ Bin q”,“ Bin%”等值。 我正在尝试使用tire / elasticsearch搜索属性。我正在使用空白分析器索引偏差属性。这是我用于创建索引的代码: 当查询字符串不包含特殊字符时,搜索似乎工作正常。例如,将仅返回其中包含单词AND的那些记录。但是,搜索类似或的结果将显示单词几乎忽