Solr使用细节——创建core

本文详细介绍了如何在Solr 8.4.1和SpringBoot 2.3.0环境下创建Solr核心。对于单机版,强调了避免直接通过界面创建,推荐通过命令行创建,同时提供了两种创建方法。在集群版中,回顾了Solr-Cloud的API创建collection的步骤,并给出了相关API示例。
摘要由CSDN通过智能技术生成

solr版本:8.4.1

springboot版本:2.3.0.RELEASE

环境:centos

单机版

    创建core时不要直接点点 Add Core 创建!!!这样会报错!!

正确的方式

第一种:

1、切换到solr到bin目录下 例如:/data/solr-8.4.1/bin;z执行命令:

./solr create -c demo

如果是root用户需要加上 -froce,不加会出现如下情况:

WARNING: Creating cores as the root user can cause Solr to fail and is not advisable. Exiting.
         If you started Solr as root (not advisable either), force core creation by adding argument -force

如果出现

Using _default configset with data driven schema functionality. NOT RECOMMENDED for production use.
         To turn off: bin/solr config -c demo -p 8983 -action set-user-property -property update.autoCreateFields -value false

不用慌张,这是说默认的设置不适用与生产环境的一个警告。

2、新创建的节点位置例子:

/data/solr-8.4.1/server/solr/demo

里面会有两个文件夹,一个文件:conf(配置)  core.properties(core信息)  data(数据)

3、打开浏览器,输入solr访问路径:http://localhost:8983/solr,就会看到新建的core

第二种:

1.直接在/data/solr-8.4.1/server/solr/下面创建文件夹,名字自定义,例如:demo2

2.找到/data/solr-8.4.1/server/solr/configsets/_default,拷贝conf文件夹到/data/solr-8.4.1/server/solr/demo2下

3.进入core admin创建core

集群版

    最后一次使用集群版是4.10了,之后已经很久没有使用过solr-cloud了(服务器资源紧张,穷),而且solr-cloud的确是要比单机版难用(主要是烦,而且懒)。

    当时core(其实是collection)是通过api创建的,仅供参考:

新增collection
http://localhost:8983/solr/admin/collections?action=CREATE&name=name&numShards=number&replicationFactor=number&maxShardsPerNode=number&collection.configName=configname

name指明collection名称
numShards指明分片数
replicationFactor指明副本数
maxShardsPerNode 每个节点最大分片数(默认为1)

删除collection
http://localhost:8983/solr/admin/collections?action=DELETE&name=name

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值