lucene 在solr 6.0中找不到schema.xml文件,所以要配置它,我应该添加一个新文件,还是会自动发生?

vfh0ocws  于 2022-11-07  发布在  Lucene
关注(0)|答案(3)|浏览(236)

我已经在solR中创建了一个名为“testcore”的新内核,但在solR 6.0中,我无法在conf文件夹中找到Schema.xml文件,因此,我应该手动创建它还是它将自动配置自己?
我想从示例文档中索引一个示例,所以要索引它,我应该提到Schema.xml文档,否则它会自动发生,因为solR 6是无模式的。
我正在尝试遵循此教程
https://examples.javacodegeeks.com/enterprise-java/apache-solr/apache-solr-tutorial-beginners/
救命啊!2!

vof42yt1

vof42yt11#

如果您已经在启用托管模式的情况下启动Solr,并且希望切换到手动编辑schema.xml文件,则应执行以下步骤:
1.将managed-schema文件重命名为schema.xml
1.修改solrconfig.xml以取代schemaFactory类别。
a.删除任何ManagedIndexSchemaFactory定义(如果存在)
<!-- An example of Solr's implicit default behavior if no schemaFactory is explicitly defined. --> <schemaFactory class="ManagedIndexSchemaFactory"> <bool name="mutable">true</bool> <str name="managedSchemaResourceName">managed-schema</str> </schemaFactory>
B.添加ClassicIndexSchemaFactory定义,如下所示

<schemaFactory class="ClassicIndexSchemaFactory"/>

1.重新加载核心。

x7rlezfr

x7rlezfr2#

从Solr 6开始,所有示例和示例配置都使用托管模式方法。因此,不再有schema.xml文件。取而代之的是托管模式文件,它由Solr本身管理。因此,不建议编辑该文件,尽管仍然可以编辑。
相反,您现在也可以在the Schema Browser部分中通过Admin UI编辑模式。

5t7ly7z5

5t7ly7z53#

如果solr服务器正在运行,您可以在http://localhost:8983/solr/#/<core_name>/files?file=managed-schema中查看架构

相关问题