在Solr中创建新核心时是否需要创建schema.xml?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Solr中创建新核心时是否需要创建schema.xml?相关的知识,希望对你有一定的参考价值。
我正在运行Solr 5.3.0并且使用命令bin / solr create -c collection1创建了一个新内核。
但是,我注意到collection1 / conf文件夹中该核心的任何位置都没有schema.xml文件。
每次创建新核心时,是否需要从头开始创建schema.xml?
做这个的最好方式是什么?从{SOLR_INSTALLATION} / server / solr / configsets basic_configs conf复制一个并修改schema.xml以满足我的需求?
谢谢
默认情况下,Solr 5.3将创建一个没有schema.xml的托管架构;然后,您需要通过REST调用Solr来创建所需的一切。你可以阅读更多关于它here。
如果你想拥有实际的模式文件,你需要像这样创建你的集合:
bin / solr create -c collection1 -d {SOLR_INSTALLATION} / server / solr / configsets / basic_configs
您可以通过执行以下操作了解有关创建集合的选项的更多信息:
bin / solr create_collection help
Solr 5为您自动创建模式,它被称为托管模式如果您需要指定自己的模式,那么您可以使用下面的curl命令curl -X POST -H'Content-type:application / json'--data- binary'{“add-field”:{“name”:“order_count”,“type”:“int”,“multiValued”:false,“stored”:true}}'name:列的名称或字段类型:字段的数据类型
同样,您可以为所有字段运行curl命令 您可以在使用solr create -c命令创建solr集合后运行此命令
以上是关于在Solr中创建新核心时是否需要创建schema.xml?的主要内容,如果未能解决你的问题,请参考以下文章
Androidx 在 Android Studio 中创建新的颤振项目时出错
向 Solr 核心添加字段时,为啥会出现“ManagedIndexSchema Error persisting managed schema => FileNotFoundException: