我在重新索引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的所有文档..我该如何解决这个问题?
也许会尝试删除核心中的数据文件夹。您可以在不删除数据文件夹的情况下向架构添加新字段,但是当您修改字段时(这是我的经验),我必须删除数据文件夹并构建新的新索引