Solr: how to index date and time
我有Solr 7.2.1,在我的managed-schema.xml文件中,有一个字段代表" pDate"类型的日期对象。
现在我还需要索引一天中的时间,但是我发现我无法使用" pDate"字段类型来搜索时间。如果我查询solr搜索
那么,基本上,哪种类型更好地用于实现该目标?字段类型是问题的根源吗?
我找到了解决方案,
我必须在" solr.in"配置文件中设置$ SOLR_TIMEZONE变量,但对我来说正确的值不是" CEST",而是" Europe / Rome"。
Solr参考指南说:" Solra的日期字段(DatePointField,DateRangeField和不推荐使用的TrieDateField)将"日期"表示为时间点,精度为毫秒。"因此,该字段不能成为您问题的根源。
检查格式" 12/03 / 2018T12:00:00.000Z"。是真的吗?我只知道日期格式为" 2018-03-12T12:00:00.000Z"。请参阅此处日期格式
还可以在Solr Admin UI中找到文档并检查JSON响应。 my_date_field的值是什么?