ElasticSearch - Как отсортировать по "date_range" - PullRequest
0 голосов
/ 01 октября 2018

Можно ли отсортировать по полю "date_range" в Elasticsearch?Если да, то как?

Моя версия Elasticsearch: 6.3.0

Ниже приведены мои примеры.

Я хочу отсортировать по "датеру"

Спасибо,

Отображение:

PUT testindex
{
  "mappings": {
    "datetest": {
      "properties": {
        "created": {
          "type": "date"
        },
        "id": {
          "type": "keyword"
        },
        "Name": {
          "type": "keyword"
        },
        "dater": {
                    "type": "date_range"
                }      
      }  
    }
  }
}

Запрос:

GET /testindex/_search
{
 "query": {
    "match_all": {}
  },
  "sort": [
    {
      "dater": {
        "order": "desc"
      }
    }
  ]
}

Результат:

error": {
        "root_cause": [
          {
            "type": "illegal_argument_exception",
            "reason": "Fielddata is not supported on field [dater] of type [date_range]"
          }
        ]
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...