【发布时间】:2012-01-09 15:49:32
【问题描述】:
我希望向 Solr 架构添加一个字段。
我知道在向schema.xml 添加字段后,我必须重新启动 Solr 实例并重建索引。但是,schema.xml 是驻留在 Solr 服务器上还是应该更改我正在导出的 schema.xml?
另外,“重建索引”是指将数据导出到 Solr 搜索服务器吗?
【问题讨论】:
我希望向 Solr 架构添加一个字段。
我知道在向schema.xml 添加字段后,我必须重新启动 Solr 实例并重建索引。但是,schema.xml 是驻留在 Solr 服务器上还是应该更改我正在导出的 schema.xml?
另外,“重建索引”是指将数据导出到 Solr 搜索服务器吗?
【问题讨论】:
schema.xml 通常不驻留在 Solr 服务器中。
它位于 SOLR.HOME 中,通过环境设置(tomcat 设置正常、solr web.xml 或作为系统属性传递)指向包含核心、配置和索引文件的外部目录。
如果导出数据意味着将相同的数据重新提供给 Solr,那么它将重新索引数据。
【讨论】:
Schema 文件位于 solr home 的 conf 文件夹中,其中包含索引的配置设置。是的,您必须重新创建索引,如果您使用的是 DIH,那么您必须再次运行 data-import 命令以查看更改的效果。
【讨论】: