Apache 在solr 6.0中找不到schema.xml文件,所以要配置它,我应该添加一个新文件,还是自动添加?
我在solR中创建了一个名为“testcore”的新核心,但在solR 6.0中,我无法在conf文件夹中找到Schema.xml文件,所以我应该手动创建它还是自动配置它自己 我想从示例文档中索引一个示例,所以要索引它,我应该提到Schema.xml文档,否则它会自动发生,因为solR 6是无模式的 我正在努力学习本教程Apache 在solr 6.0中找不到schema.xml文件,所以要配置它,我应该添加一个新文件,还是自动添加?,apache,search,solr,lucene,solrj,Apache,Search,Solr,Lucene,Solrj,我在solR中创建了一个名为“testcore”的新核心,但在solR 6.0中,我无法在conf文件夹中找到Schema.xml文件,所以我应该手动创建它还是自动配置它自己 我想从示例文档中索引一个示例,所以要索引它,我应该提到Schema.xml文档,否则它会自动发生,因为solR 6是无模式的 我正在努力学习本教程 请帮忙 从Solr 6开始,所有示例和示例配置都使用托管模式方法。因此,不再有schema.xml文件。相反,有一个托管模式文件,由Solr本身管理。因此,虽然仍有可能,但不
请帮忙 从Solr 6开始,所有示例和示例配置都使用托管模式方法。因此,不再有schema.xml文件。相反,有一个托管模式文件,由Solr本身管理。因此,虽然仍有可能,但不建议编辑该文件
相反,您现在也可以通过管理员界面在第节中编辑架构。如果您在启用托管架构的情况下启动Solr,并且希望切换到手动编辑
schema.xml
文件,
您应该采取以下步骤:
managed schema
文件重命名为schema.xml
solrconfig.xml
以替换schemaFactory
类
a。删除任何ManagedIndexSchemaFactory
定义(如果存在)
真的
托管模式
b。添加一个ClassicIndexSchemaFactory
定义,如下所示
<schemaFactory class="ClassicIndexSchemaFactory"/>
如果solr服务器正在运行,您可以在以下位置查看架构:http://localhost:8983/solr/#//files?file=managed-schema您是否尝试将“托管”schema重命名为schema.xml?您好@Alexandre so,您的意思是,如果存在schema.xml而不是managed-schema.xml,则在创建新核心时将无法找到架构文件?它将查找托管架构(而不是.xml)。如果Solr发现了这一点,它将不再寻找其他东西。如果没有托管模式,它将查找schema.xml并将其转换为托管模式。