Solr4.7新建core
Solr里面的core就像数据库里面的一个表,用来管理索引和相关配置。
一、 使用示例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的管理界面,选中core Admin栏,如下图:

我们点击Add Core按钮,在弹出的界面中把name和instanceDir的值改为core0,也就是我们上面拷贝到$SOLR_HOME$的那个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 |
二、 手动新建core
在$SOLR_HOME$新建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.

Solr4.7新建core的更多相关文章
- 【Solr】新建core后,启动服务访问web报错 HTTP Status 503
新建core collection2后,启动solr服务,访问solr web界面报错. HTTP Status 503 - Server is shutting down or failed to ...
- .Net Core 学习新建Core MVC 项目
一.新建空的Core web项目 二.在Startup文件中添加如下配置 1. 在ConfigureServices 方法中添加 services.AddMvc();MVC服务 2. app.Use ...
- solr 新建core
D:\tomcat\webapps\solr\solr_home 在该路径下创建一个新的core,所需文件和层级如下 test_core |-- conf |-- schema.xml |-- sol ...
- solr新建core
- 通过配置文件新建solr的core
目录solr-7.5.0\server\solr 1. 新建文件夹 test-core 2. 在文件夹test-core下新建core.properties name=test-core confi ...
- Solr4.7从文件创建索引
索引数据源并不会一定来自于数据库.XML.JSON.CSV这类结构化数据,很多时候也来自于PDF.word.html.word.MP3等这类非结构化数据,从这类非结构化数据创建索引,solr也给我们提 ...
- Asp.net Core准备工作
1.安装环境 安装.Net Core SDK 安装VS2015 Update3 安装DotNetCore.1.0.1-VS2015Tools.Preview2.0.2.exe 2.新建Core工程 项 ...
- Docker的使用初探(二):Docker与.NET Core的结合
目录 Docker的使用初探(二):Docker与.NET Core的结合 添加Dockefile 1. 在创建项目时添加 2. 手动添加 3. 容器业务流程协调控制程序支持 Dockefile语法 ...
- .net core 中简单封装Dapper.Extensions 并使用sqlsuger自动生成实体类
引言 由公司需要使用dapper 同时支持多数据库 又需要支持实体类 又需要支持sql 还需要支持事务 所以采用了 dapper + dapperExtensions 并配套 生成实体类小工具的方 ...
随机推荐
- S3C2440触摸屏驱动实例开发讲解
出处:http://www.embeddedlinux.org.cn/html/yingjianqudong/ 一.开发环境 主 机:VMWare--Fedora 9 开发板:Mini2440--6 ...
- shell脚本应用(5)--实用脚本片段
校验参数 if [ "$#" -ne 1 ] then echo "Incorrect number of arguments" echo "Usag ...
- SIP SDP RTSP RTP RTCP webrtc
rfc1889 rfc2326 rfc3261 rfc3550 rfc3856 rfc6120. SIP SDP RTSP RTP RTCP,就像他们出现的顺序一样,他们在实际应用中的启用 ...
- HDU5627--Clarke and MST (bfs+位运算)
http://www.cnblogs.com/wenruo/p/5188495.html Clarke and MST Time Limit: 2000/1000 MS (Java/Others) M ...
- 问题-Delphi在多线程中使用其他窗体上的控件,报“尚未调用CoInitialize”解决方法
1.uses ActiveX; 2. procedure HLCJ.Execute;begin CoInitialize(nil); //要使用的控件 CoUninitialize; ...
- nyoj 27 水池数目
水池数目 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 南阳理工学院校园里有一些小河和一些湖泊,现在,我们把它们通一看成水池,假设有一张我们学校的某处的地图,这个地 ...
- sql server 分布式事务
使用分布式事务刚好可以解决集群同时更新多台SQL SERVER数据库,要么全部成功,要么全部回滚的需要. 原来微软早考虑到此方面的问题了. 下面背书,贴出微软官网上面的帮助文档: 分布式事务跨越两个或 ...
- HDU 4452 Running Rabbits (模拟题)
题意: 有两只兔子,一只在左上角,一只在右上角,两只兔子有自己的移动速度(每小时),和初始移动方向. 现在有3种可能让他们转向:撞墙:移动过程中撞墙,掉头走未完成的路. 相碰: 两只兔子在K点整(即处 ...
- 机器人api(图灵机器人)
图灵机器人,是基于自然语言解析的智能机器人,已经免费开放了机器人api接口,有需求的同学能够去试试. 图灵机器人官网:http://www.tuling123.com 图灵机器人体验:http://w ...
- 用mac自带的safari浏览器下载excel文件后面自带了.exe后缀
将 Content-Type 设为 application/vnd.ms-excel