ES / Logstash индекс даты / диапазона сопоставления из плагина jdbc? - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь создать индекс из базы данных 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" 
      }
    }
  }
}
...