在Solr中创建新核心时是否需要创建schema.xml?

问题描述 投票:4回答:2

我正在运行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
2个回答
6
投票

默认情况下,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


0
投票

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集合后运行此命令

© www.soinside.com 2019 - 2024. All rights reserved.