@indefpro
Начинающий прогер

Какой тип данных?

Суть вопроса: Есть поле 'payed_promo' в нем хранится дата в формате UNIX TIME ( 1508904244 ). Делаю сортировку на ElasticSearch:
'_script' => [
                'type' => 'date',
                'script'  => "if(doc['payed_promo'].value > 1508904244 ) doc['payed_promo'].value",
                'order' => 'desc'
            ],

Он мне выдает ошибку: failed to parse field [type]
Как её исправить? Какой тип данных ставить?

UPD:
Как я понял есть только тип: number или string, если так, то возникает другая ошибка:
{"error":{"root_cause":[{"type":"null_pointer_exception","reason":null}],"type":"search_phase_execution_exception","reason":"all shards failed","phase":"query","grouped":true,"failed_shards":[{"shard":0,"index":"services","node":"qWnjNlxwTAOgCizNse3Gyg","reason":{"type":"null_pointer_exception","reason":null}}]},"status":500}
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы