如何将新字段添加到solr模式

时间:2015-06-11 08:03:42

标签: mongodb solr lucene

我正在从Mongo到Solr进行数据导入。为此,我需要在Solr模式中添加新字段。我正在使用solr服务器5.1.0。

  1. Schema.xml在solrhome / server / solr / core / config目录中不可用,所以我将一个从solr-5.1.0 \ server \ solr \ configsets \ basic_configs \ conf复制到core \ config并在其中添加了字段。
  2. 现在,当我们启动Solr服务器时,我收到WARN消息,我应该删除schema.xml文件,因为它现在是managed-schema。这些字段应该移动到托管模式文件,但这并没有发生。
  3. Solr如何将数据库表移动到索引。它是否将每行转换为文档?或者我必须在某处指定文档结构?
  4. 如何重新编制先前导入的数据?

2 个答案:

答案 0 :(得分:0)

对于数据导入,您需要db-data-config.xml文件,您将在其中放置sql查询并使用SOLR对其进行配置有关如何实现配置的信息,请转至link

答案 1 :(得分:0)

我找到了将字段添加到架构中的方法。如果有其他正确的方法,请提供您的意见 1.将schema.xml文件添加到solr / core1 / conf目录中。 2.将managed-schema的所有内容复制到schema.xml中 3.将新字段添加到schema.xml中 4.删除managed-schema.xml
5.重新启动solr,它将创建一个managed-schema.xml,并将schema.xml移动到scheam.bkp

参考文献 -

  1. solrconfig.xml - 阅读schemaFactory标记的文档。