最新公告:最新上线Yii2实战教程,欢迎大家订阅

Solr4.7创建Core

0 1709

Solr里面的core就像数据库里面的一个表,用来管理索引和相关配置

方法一:

下载的solr完整包里面solr-4.7.0\example\multicore这个文件夹下面有2个示例core;分别是core0和core1;如下图:

图片一

然后我们将其中的core0拷贝到 example/solr目录下边

图片二

现在我们看看core0下面都有什么,这时候里面就一个conf文件夹,什么都没有。在core0/conf里面也就2个xml文件,分别是schema.xml、solrconfig.xml;

schema.xml定义了core0的field类型和名称,field就像数据库的字段,field的类型就像数据库的字段类型,field的名称就像数据库的字段名称;

solrconfig.xml描述了core0管理配置,比如指定索引文件的存储位置、日志文件的存储位置、使用什么管理器等。

启动solr服务,进入solr的管理界面,选中core Admin栏,如下图:

图片三

我们点击Add Core按钮,在弹出的界面中把name和instanceDir的值改为core0,也就是我们上面拷贝到example/solr的那个core0文件夹的名称,点击那个蓝色的Add Core按钮。

图片四

至此我们成功在solr服务器新加了一个core

现在我们再回到$SOLR_HOME$/core0,发现下面多了一个data文件夹和一个core.properties文件。这2个东西就是我们在solr的管理页面操作的时候solr自己给我们创建的

方法二

我们为什么在管理页面能够看到core0,solr服务如何知道$SOLR_HOME$下面有个core0,其实还是core.properties在发挥作用。其实我们可以通过手动写core.properties来完成新建core。

core.properties

#Written by CorePropertiesLocator 

#Sat Mar 15 15:49:01 CST 2014 

name=core0 

config=solrconfig.xml 

schema=schema.xml 

dataDir=data

在example/solr新建clj_core文件夹,然后在 clj_core文件夹下面再建立一个conf文件夹,我们把示例core0里面的conf下面的2个xml文件拷贝到新建的clj_core/conf 文件夹下面;我们在clj_core下面新建一个core.properties文件配置如下:

name=core1 

config=solrconfig.xml 

schema=schema.xml 

dataDir=data

重启solr服务,我们便在solr的管理页面看到我们新建的 core1了。注意一点我们的core的名称和core的文件夹可以不一样,但是最好定义为一样的,方便管理。像上面我们手动建立的core1,其实我们 的core文件夹名称是clj_core,这样的设计对维护很不友好,最好把文件夹名称改为core1或者把core的名称改为clj_core。

 

 

 

 

作者:PHP学习网,本文 Solr4.7创建Core 版权归作者,免费文章欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

发表评论:

您必须 才能发表留言!

Yii2实战教程

一套真正的从入门到实践的教程,不说废话的讲解,实例操作,作者的亲自指导,有问题随时提问。现在购买即可获取全套完整教程

PHP学习网 – 公众账号

最新文章
阿里云 lnmp一键安装包远程访问Mysql 187
php memcached扩展安装 174
vagrant package 打包命令的用法 154
Warning: require_once(): open_basedir restriction in effect 错误 237
yaf框架教程(6)- yaf路由配置 480
vagrant问题汇总 480
ubuntu系统两个PHP版本坑坏人 455
yaf框架教程(5)- yaf框架的启动文件 392
yaf框架教程(4)- yaf框架的入口文件 373
ElasticSearch5.5.1 单台服务器部署多个节点 467
随机文章
apache2.4+php5.5+mysql5.6 环境搭建配置 1393
win7系统下安装yii2步奏 3510
解决阿里云服务器mail不能发邮件 962
MySQL数据库PHP操作类 1231
WordPress主题的功能文件function 1271
wordpress get_option()函数 1738
Yii CDBCriteria常用方法 535
yii执行原理 903
UEditor配置toolbars工具条 2290
位图索引压缩和解压程序 816
切换注册

登录

切换登录

注册