重新索引Solr数据时遇到问题。
我已经索引了一些文档,这些文档在托管模式文件上指定了错误的字段类型。 现在,我想使用的不是错误的字段定义:
<field name="documentDate" type="date" indexed="true" stored="true"/>
为此,我有:
这些步骤之后,我尝试为文档重新索引,但这失败了;查看日志:
org.apache.solr.common.SolrException: Exception writing document id 2ecde3eb2b5964b2c44362f752f7b90d to the index; possible analysis error: cannot change DocValues type from NUMERIC to SORTED_SET for field "documentDate".
这怎么可能?我已经删除了存储字段documentDate的所有文档。如何解决此问题?
答案 0 :(得分:1)
也许尝试删除核心中的数据文件夹。 您可以在不删除数据文件夹的情况下将新字段添加到架构中,但是当您修改字段时(这是我的经验),那么我必须删除数据文件夹并建立新的新鲜索引