我已经启动Solr并使用以下命令创建了核心。我想修改schema.xml文件,但是在任何地方都找不到。以下命令是否创建schema.xml文件?
bin\solr.cmd start
bin\solr.cmd create -c test
答案 0 :(得分:1)
如果您使用的是托管模式(创建核心时默认为托管模式),则该模式将被更改through the Schema API。
但是,如果首先停止Solr,则即使它告诉您不应该手动编辑它,也可以安全地对托管模式文件进行编辑。只需确保没有任何事情在运行,并且依赖于较早地从文件读取的状态即可,否则会因为将模式的当前状态写入文件而被覆盖。
如果要使用经典的schema.xml文件,可以更改配置以使用ManagedSchemaFactory的ClassicIndexSchemaFactory instead。
您可以通过添加
在solrconfig.xml
中更改此定义。
<schemaFactory class="ClassicIndexSchemaFactory" />