在Solr中创建新核心时是否需要创建schema.xml?
我正在运行Solr5.3.0,并使用命令bin/solrcreate-ccollection1创建了一个新的内核 但是,我注意到collection1/conf文件夹中没有该核心的schema.xml文件 每次创建新核心时,是否需要从头开始创建schema.xml 最好的方法是什么?从{SOLR\u INSTALLATION}/server/SOLR/configsets\basic\u configs\conf复制一个,并修改schema.xml以满足我的需要在Solr中创建新核心时是否需要创建schema.xml?,solr,Solr,我正在运行Solr5.3.0,并使用命令bin/solrcreate-ccollection1创建了一个新的内核 但是,我注意到collection1/conf文件夹中没有该核心的schema.xml文件 每次创建新核心时,是否需要从头开始创建schema.xml 最好的方法是什么?从{SOLR\u INSTALLATION}/server/SOLR/configsets\basic\u configs\conf复制一个,并修改schema.xml以满足我的需要 谢谢默认情况下,Solr 5.3
谢谢默认情况下,Solr 5.3将创建一个不带schema.xml的托管模式;然后,您需要通过对Solr的REST调用在其中创建所需的一切。你可以阅读更多关于它的内容 如果希望获得实际的架构文件,则需要创建集合,如下所示: bin/solr create-c collection1-d{solr\u INSTALLATION}/server/solr/configsets/basic\u configs 通过执行以下操作,您可以了解有关创建集合的选项的更多信息:
bin/solr create_collection helpsolr 5自动为您创建模式,称为托管模式 如果您需要指定自己的模式,那么可以使用下面的curl命令
curl -X POST -H 'Content-type:application/json' --data-binary '{"add-field": {"name":"order_count", "type":"int", "multiValued":false, "stored":true}}'
名称:列或字段的名称
类型:字段的数据类型
同样,您可以对所有字段运行curl命令您可以在使用solr create-c命令创建solr集合后运行此命令-d可以设置自定义配置文件夹,而不一定是示例配置文件夹。要创建“core”而不是“collection”,我们可以使用create_core命令,例如bin/solr create_core-c my_core_name-d/var/config/my_core_config。此外,自Solr5.5以来没有schema.xml文件。必须将管理模式复制到名为schema.xml的新文件中,然后进行必要的修改。