我已经在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!
3条答案
按热度按时间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
定义,如下所示1.重新加载核心。
x7rlezfr2#
从Solr 6开始,所有示例和示例配置都使用托管模式方法。因此,不再有schema.xml文件。取而代之的是托管模式文件,它由Solr本身管理。因此,不建议编辑该文件,尽管仍然可以编辑。
相反,您现在也可以在the Schema Browser部分中通过Admin UI编辑模式。
5t7ly7z53#
如果solr服务器正在运行,您可以在http://localhost:8983/solr/#/<core_name>/files?file=managed-schema中查看架构