从jdbc插件获得ES / Logstash索引date_range映射?

时间:2018-11-07 18:37:14

标签: postgresql elasticsearch jdbc indexing logstash

我正在尝试从具有daterange列的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" 
      }
    }
  }
}

0 个答案:

没有答案