solr migration pdate vs. tdate

时间:2018-02-12 16:29:40

标签: solr schema date-range fieldtype

我将我的solr环境从6.3迁移到7.2并遍历所有配置文件。 在6.3中我有很多日期文件,使用tdate filedType,它使用solr.TrieDateField。

<fieldType name="tdate" class="solr.TrieDateField" positionIncrementGap="0" docValues="true" precisionStep="6"/>

在Solr 7中,tdate字段不再是默认模式文件的一部分。 solr 7接缝使用pdate代替tdate:

<fieldType name="pdate" class="solr.DatePointField" docValues="true"/>

看看这个"Solr 7 fieldTypes doc"它在tdate这样的接缝在solr 7.x中不再可用了

我可以而且应该使用tdate更改所有文件到pdate吗?

1 个答案:

答案 0 :(得分:1)

首先,如果您愿意,如果您不想更改任何内容,仍可以使用TrieDateField。它已弃用,但未删除。如果这个声明

<fieldType name="tdate" class="solr.TrieDateField" positionIncrementGap="0" docValues="true" precisionStep="6"/>
您的架构中缺少

,请添加它。

但是,你能改变成pdate吗?当然,如果很容易为您重新索引,您可以更改并重新索引。你应该?较新的类型效率更高,但对于某些用户来说,新类型的性能不如旧版本,如果你有一个能够反映你真实世界使用情况的良好测试平台,那么最好的方法是对两者进行基准测试,如果新的类型在我会说,升级时,最不重要的是旧的。