我在solR中创建了一个名为“testcore”的新核心,但在solR 6.0中我无法在conf文件夹中找到Schema.xml文件,所以我应该手动创建它还是会自动配置?< / p>
我想从示例文档中索引一个示例,因此要对其进行索引,我应该提及Schema.xml文档,否则它将自动发生,因为solR 6是无模式的。
我正在尝试本教程
https://examples.javacodegeeks.com/enterprise-java/apache-solr/apache-solr-tutorial-beginners/
请帮助!!
答案 0 :(得分:13)
从Solr 6开始,所有示例和示例配置都使用托管架构方法。因此,没有schema.xml文件。相反,存在托管模式文件,它由Solr本身管理。因此,尽管仍然可以,但不建议编辑文件。
相反,您现在也可以在the Schema Browser部分中通过管理界面编辑架构。
答案 1 :(得分:13)
如果您已启用Solr并启用了托管架构,并且您希望切换到手动编辑schema.xml
文件,
你应该采取以下步骤:
将managed-schema
文件重命名为schema.xml
修改solrconfig.xml
以替换schemaFactory
类。
一个。删除任何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>
湾添加ClassicIndexSchemaFactory
定义,如下所示
<schemaFactory class="ClassicIndexSchemaFactory"/>
答案 2 :(得分:0)
如果solr服务器正在运行,则可以在http:// localhost:8983 / solr /#/