更改Solr如何存储日期和时间

时间:2018-07-02 15:27:48

标签: postgresql solr timestamp

我的计算机(Windows和GNU / Linux机器)中都装有Solr 7.3.1,它从Postgres数据库中获取数据。 我在表中有一个时间戳列需要索引...我的问题是,即使我在solr.in.sh中将SOLR_TIMEZIONE设置为CEST,Solr也会将该日期存储在UTC中。

让存储在数据库中的日期类似于2018-07-02 17:00:00.000(CEST)

如果我用db_field:[* TO 2018-07-02T17:00:00.000Z]查询我的Solr索引,则会发现2018-07-02T15:00:00.000Z的结果,而不是17:00:00.000Z

谁能告诉我为什么?如何存储正确的(带有时间戳)信息?

我找到了working_with_dates文档页面,看来solr除了UTC不能工作。这是对的吗 ?我应该如何查询呢? (我有一个前端页面,用户可以在本地时区中进行搜索...让我每次都减去1/2小时???

非常感谢。

编辑

我还尝试将db列更改为timestamptz,并重新索引数据...但没有任何更改。 如果我将SOLR_TIMEZONE参数设置回UTC,则增量导入查询会出现问题。

0 个答案:

没有答案
相关问题