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