4
爲多個字段指定sort order in ElasticSearch的最佳方法是什麼?查詢字符串格式似乎並沒有在所有的工作:ElasticSearch多個字段的排序順序
http://elasticsearch_url/index/_search?sort=field1:asc&sort=field2:desc&size=100
一個想通過FIELD1先進行排序,然後通過場2,但只有其中一個字段似乎是正確排序。完整符號效果更好,但第一次輸入偶爾會出現錯誤的搜索順序:
curl -s -XGET http://elasticsearch_url/index/_search -d '
{
"sort": [
{ "field1": { "order": "desc" }},
{ "field2": { "order": "desc" }}
],
"size": 100
}'
您不能使用您使用的第一個查詢字符串對多個字段進行排序,因爲只考慮了一個字段排序。如果您希望對多個字段進行排序,則需要使用完整的符號排序描述 – eliasah