我有以下简单的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
但好像都不管用
我怎样才能实现它呢?(理想情况下,从querystring,而不必使用更复杂的查询)
我有以下简单的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
但好像都不管用
我怎样才能实现它呢?(理想情况下,从querystring,而不必使用更复杂的查询)
3条答案
按热度按时间ffscu2ro1#
尝试sort=anio:desc。
有关参数列表,请参见search API - uri request。
gj3fmq9x2#
回答一个问题
ElasticSearch使用querystring设置排序顺序
该特征被称为多级排序。
查询示例如下
顺序很重要。结果首先按第一个条件排序。只有第一个排序值相同的结果才会按第二个条件排序,依此类推。www.example.comhttp://www.elasticsearch.org/guide/en/elasticsearch/guide/current/_sorting.html#_multilevel_sorting
yyhrrdl83#
下面是一个简单的例子,说明如何在Management -〉Dev Tools中对索引进行排序: