认识solr结构,了解核心的文件目录
2015-04-01 11:59
281 查看
下载solr并解压后,发现solr的目录里有很多的东西,此时我们可能会感到很恐慌,不知如何下手,下面让我带你认识它。
1、解压后的solr目录结构如下:
虽然里面有很多的文件,但是我们需要的其实就两个,如上图画有红框的文件solr和webapps,其他的文件你可以先忽略它,有兴趣可以看看《五分钟solr教程》。
2、部署到tomcat
根据《solr部署到tomcat》把solr部署到tomcat中
3、认识概念“core”
打个比方,solr就像是个操作系统,安装在操作系统中的软件就是“core”,每个core有自身的配置文件及数据。
解压后的文件/example/solr/collection1就是一个core,这个core由/example/solr/solr.xml管理。
如图:
一个core如果想让solr管理,就需要注册到solr.xml配置文件中,solr.xml配置如见如下:
4、创建多个core
在实际的项目中,有时候一个solr下面不可能只有一个core,会有多个。比如企业搜索、产品搜索等等。这时你可以复制一份或多份/example/solr/collection1到你的solr home中,并改成你想要的文件名,最后把新添加的core注册到/example/solr/solr.xml中:
5、认识core的目录结构
每个core中都有两个文件,conf和data
conf:主要用于存放core的配置文件,
(1)、schema.xml用于定义索引库的字段及分词器等,这个配置文件是核心文件
(2)、solrconfig.xml定义了这个core的配置信息,比如:
定义了什么时候自动提交,提交后是否开启一个新的searcher等等。
data:主要用于存放core的数据,即index-索引文件和log-日志记录。
1、解压后的solr目录结构如下:
虽然里面有很多的文件,但是我们需要的其实就两个,如上图画有红框的文件solr和webapps,其他的文件你可以先忽略它,有兴趣可以看看《五分钟solr教程》。
2、部署到tomcat
根据《solr部署到tomcat》把solr部署到tomcat中
3、认识概念“core”
打个比方,solr就像是个操作系统,安装在操作系统中的软件就是“core”,每个core有自身的配置文件及数据。
解压后的文件/example/solr/collection1就是一个core,这个core由/example/solr/solr.xml管理。
如图:
一个core如果想让solr管理,就需要注册到solr.xml配置文件中,solr.xml配置如见如下:
<?xml version="1.0" encoding="UTF-8" ?> <solr persistent="true"> <cores defaultCoreName="collection1" adminPath="/admin/cores" zkClientTimeout="${zkClientTimeout:15000}" hostPort="8983" hostContext="solr"> <core loadOnStartup="true" instanceDir="collection1" transient="false" name="collection1"/> </cores> </solr>
4、创建多个core
在实际的项目中,有时候一个solr下面不可能只有一个core,会有多个。比如企业搜索、产品搜索等等。这时你可以复制一份或多份/example/solr/collection1到你的solr home中,并改成你想要的文件名,最后把新添加的core注册到/example/solr/solr.xml中:
<?xml version="1.0" encoding="UTF-8" ?> <solr persistent="true"> <cores defaultCoreName="collection1" adminPath="/admin/cores" zkClientTimeout="${zkClientTimeout:15000}" hostPort="8983" hostContext="solr"> <core loadOnStartup="true" instanceDir="collection1" transient="false" name="collection1"/> <core loadOnStartup="true" instanceDir="newCore" transient="false" name="newCore"/> </cores> </solr>
5、认识core的目录结构
每个core中都有两个文件,conf和data
conf:主要用于存放core的配置文件,
(1)、schema.xml用于定义索引库的字段及分词器等,这个配置文件是核心文件
(2)、solrconfig.xml定义了这个core的配置信息,比如:
<autoCommit> <maxTime>15000</maxTime> <openSearcher>false</openSearcher> </autoCommit>
定义了什么时候自动提交,提交后是否开启一个新的searcher等等。
data:主要用于存放core的数据,即index-索引文件和log-日志记录。
相关文章推荐
- 认识solr结构,了解核心的文件目录和相关的配置文件
- 认识solr结构,了解核心的文件目录
- solr入门_认识solr结构,了解核心的文件目录
- 认识solr结构,了解核心的文件目录
- 10011---solr入门_认识solr结构,了解核心的文件目录
- MVC学习笔记2 认识项目的目录结构与核心的DLL
- 第三篇:了解项目目录结构及文件配置
- MVC学习笔记2 认识项目的目录结构与核心的DLL
- 了解Linux 文件系统的目录结构
- Linux下对磁盘分区、文件系统和目录结构认识
- Android核心基础-3. 开发一个Android程序-3.4. 了解工程目录结构
- 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面
- 3.sf2 核心目录及文件结构
- 了解FreeRTOS源文件目录结构
- solr1.4.1多核心配置遇到的问题【solrConfig.xml中dataDir目录的设置,而不是solr.xml文件中的目录设置】
- eclipse的文件目录下如何更改包的显示结构
- FHS 标准的文件系统的目录结构
- iOS底层基础知识-文件目录结构
- Linux下所有目录及文件的结构说明与其用途
- Ext js文件目录结构简介