我是Solr技术的新手,正在尝试将SOLR-4数据重新索引到另一个SOLR-6主-从设置中。我在SOLR-6中创建了一个与SOLR-4同名的核心,并将schema.xml (solr-4)复制到SOLR-6的核心的托管模式中。
问题是我有一个日期字段,它在solr-4中被索引,但在solr-6中没有显示为索引。
Solr-4模式片段-
<field name="createdDate" type="tdate" indexed="true" stored="true" multiValued="false"/>solr 4中的记录示例-
<date name="createdDate">2017-04-21T20:26:33Z</date>复制schema -之后的Solr-6 schema代码片段
<field name="createdDate" type="tdates"/>
solr 6中的记录示例-
<arr name="createdDate">
<date>2015-01-08T21:53:10Z</date>
</arr>谁能指导我如何有效地将solr-4数据迁移到具有相同模式的solr-6?
如果需要更多信息,请在评论中注明。
谢谢,
Vibhav
发布于 2017-04-23 07:08:46
一个月前,我将Solr 4.8.1模式迁移到了Solr 6.4.1。
只要完全按照Solr 6.4.1中的方式使用Solr 4.x模式,它应该是完全兼容的。
只有在使用自定义类型或外部库才能在Solr中运行您的模式时,才需要担心。在这种情况下,您至少必须重新构建您的库。但是看你的问题似乎不是你的问题。
因此,如前所述,只需使用旧模式在Solr6.x上创建一个新的核心,并开始索引您的文档。
谈到createdDate字段,很可能是因为将类型从tdate (solr4)更改为tdates (solr6)而导致出现此问题。
https://stackoverflow.com/questions/43556731
复制相似问题