Я пытаюсь создать индекс из базы данных Postgres, в которой есть столбец с датой.
Плагину JDBC не нравится значение, возвращаемое для столбца, который выглядит следующим образом:
['2016-01-01','2016-01-02')
У меня такой вопрос: Могу ли я создать запрос, который отобразит даты в поле ES date_range?
Я могу разделить значения с помощью функций postgres:
SELECT LOWER(obs_date) AS obs_date_gte, UPPER(obs_date) AS obs_date_lte ...
Я понимаю, что могу отобразить их в отдельные поля, но я хотел бы использовать запросы диапазона следующим образом:
GET observations/_search
{
"query" : {
"range" : {
"obs_date" : {
"gte" : "2015-10-31",
"lte" : "2015-11-01",
"relation" : "within"
}
}
}
}