solr系列教程:第二节 新建core
来源:互联网 发布:达内大数据课程怎么样 编辑:程序博客网 时间:2024/06/04 16:30
Solr里面的core就像数据库里面的一个表,用来管理索引和相关配置。
下载的solr完整包里面solr-4.7.0\example\multicore这个文件夹下面有2个示例core;分别是core0和core1;如下图:
随便拷贝个到$SOLR_HOME$,$SOLR_HOME$在什么地方配置的呢,就是你solr的web服务里面的web.xml里面配置,如下面配置,其中:D:\workspace\lucene\solr_home就是我的$SOLR_HOME$。
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:\workspace\lucene\solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
这里我们拷贝core0到我们的$SOLR_HOME$。
现在我们看看core0下面都有什么,这时候里面就一个conf文件夹,什么都没有。在core0/conf里面也就2个xml文件,分别是schema.xml、solrconfig.xml;
schema.xml定义了core0的field类型和名称,field就像数据库的字段,field的类型就像数据库的字段类型,field的名称就像数据库的字段名称;
solrconfig.xml描述了core0管理配置,比如指定索引文件的存储位置、日志文件的存储位置、使用什么管理器等。
启动solr服务,进入solr的管理界面,选中coreAdmin栏,如下图:
我们点击AddCore按钮,在弹出的界面中把name和instanceDir的值改为core0,也就是我们上面拷贝到$SOLR_HOME$的那个core0文件夹的名称,点击那个蓝色的AddCore按钮。
我们成功在solr服务器新加了一个core。(如果新建的core名称(例如mycore)不为 core0,则修改core0文件夹的名称为mycore,然后修改core0下的/conf/solrconfig.xml中core0替换为mycore)
现在我们再回到$SOLR_HOME$/core0,发现下面多了一个data文件夹和一个core.properties文件。这2个东西就是我们在solr的管理页面操作的时候solr自己给我们创建的。我们为什么在管理页面能够看到core0,solr服务如何知道$SOLR_HOME$下面有个core0,其实还是core.properties在发挥作用。
- solr系列教程:第二节 新建core
- solr新建core
- solr进阶二:新建core
- Solr快速新建core流程
- solr进阶二:新建core
- solr系列教程:第一节 solr的部署
- 搜索引擎solr系列---core的创建
- Core Animation 简明系列教程
- solrCloud新建core或collection失败报Caused by: solr.DataImportHandler错误
- iOS Core Animation 简明系列教程
- IOS Core Animation 简明系列教程
- iOS Core Animation 简明系列教程
- iOS Core Animation 简明系列教程
- iOS Core Animation 简明系列教程
- iOS Core Animation 简明系列教程
- iOS Core Animation 简明系列教程
- iOS Core Animation 简明系列教程
- iOS Core Animation 简明系列教程
- linux shell脚本游戏之推箱子
- UISearchController
- scala akka wordcount程序
- 第六周项目五-后缀表达式
- 在Bilibili/ijkplayer,里面增加librtmp。
- solr系列教程:第二节 新建core
- [leetcode]Combination Sum II
- (第四周项目5)猴子选大王
- POJ 1007 DNA Sorting
- Hadoop学习笔记———《MultipleOutputs———将结果输出到指定的多个文件或文件夹》
- 【C++】利用析构统计函数运行时间
- 第四周项目3 单链表的应用3
- cpu 调频 温度 ondemand
- 开发