Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 多值上的ElasticSearch排序不起作用_Sorting_Search_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Sorting,Search,elasticsearch" /> elasticsearch,Sorting,Search,elasticsearch" />

Sorting 多值上的ElasticSearch排序不起作用

Sorting 多值上的ElasticSearch排序不起作用,sorting,search,elasticsearch,Sorting,Search,elasticsearch,这里的问题相当简单-我有一个实例,我正在使用“query_string”搜索通配符值,但排序顺序不起作用。我的问题是: query": { "query_string": { "query": "60* Min*", "fields": [ "beer_name", "beer_index", "spelling_alt", "brewery_alias", "alias_alt"

这里的问题相当简单-我有一个实例,我正在使用“query_string”搜索通配符值,但排序顺序不起作用。我的问题是:

query": {
  "query_string": {
     "query": "60* Min*",
     "fields": [
        "beer_name",
        "beer_index",
        "spelling_alt",
        "brewery_alias",
        "alias_alt"
     ]
  }
 },
 "sort": [
   { "popularity" : {"order" : "desc"} }
 ]

这应该以降序返回值(流行度是一个“整数”),从最高点到最低点,但这不会对任何内容进行排序,而是按随机顺序进行排序。这里有古迪亚斯吗?

这里的问题是“流行度”设置为字符串。我只是简单地将_映射更新为LONG或INT,问题就解决了。

我不太确定这个问题,你说的多值是什么意思?流行度是一个多值字段吗?是否运行了解释查询?