认识solr结构,了解核心的文件目录

下载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的配置信息,比如:

 
 15000 
 false 
 

定义了什么时候自动提交,提交后是否开启一个新的searcher等等。
data:主要用于存放core的数据,即index-索引文件和log-日志记录。


你可能感兴趣的:(solr)