Sorting 多值上的ElasticSearch排序不起作用
这里的问题相当简单-我有一个实例,我正在使用“query_string”搜索通配符值,但排序顺序不起作用。我的问题是: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": {
"query_string": {
"query": "60* Min*",
"fields": [
"beer_name",
"beer_index",
"spelling_alt",
"brewery_alias",
"alias_alt"
]
}
},
"sort": [
{ "popularity" : {"order" : "desc"} }
]
这应该以降序返回值(流行度是一个“整数”),从最高点到最低点,但这不会对任何内容进行排序,而是按随机顺序进行排序。这里有古迪亚斯吗?这里的问题是“流行度”设置为字符串。我只是简单地将_映射更新为LONG或INT,问题就解决了。我不太确定这个问题,你说的多值是什么意思?流行度是一个多值字段吗?是否运行了解释查询?