这里非常简单的问题 - 我有一个实例,我使用“query_string”搜索通配符值,但排序顺序不起作用。这是我的疑问:
query": {
"query_string": {
"query": "60* Min*",
"fields": [
"beer_name",
"beer_index",
"spelling_alt",
"brewery_alias",
"alias_alt"
]
}
},
"sort": [
{ "popularity" : {"order" : "desc"} }
]
这应该按降序返回值(流行度是一个“整数”),从最高到最低,但这并不排序任何东西,它是由它出现的随机顺序完成的。这里有什么好处吗?
答案 0 :(得分:1)
这里的问题是_mapping的流行度设置为字符串。我只是将_mapping更新为LONG或INT,问题就解决了。