最近项目中使用到了solr,记录一下solr的一些东西
下载solr,地址 http://mirror.bit.edu.cn/apache/lucene/solr/5.3.0/
在linux目录下创建solr_home 和solr_tomcat 文件夹
其中,solr_home目录下的文件如下:
如果要配置多核的话,需配置core0和core1文件夹里面的文件,单核只 需 配置 collection1
bin目录里面无内容,可以忽略
因为项目用到多核,所以配置core0 和core1,由于配置core0和core1的流程相同,下面只介绍配置core0:
core0目录下的文件
进入 conf文件夹内,有schema.xml 和solrconfig.xml文件,其中
Schema.xml : 是配置目录索引的一个文件
如图所示,1和2 都是配置solr的数据类型,1区配置的是基本数据类型,2区配置的是solr的分词器,当前用的是 IK Analyzer ; IK分词器下面配置了两个配置项,分 别是index 和 query,index是按照索引查询,query按关键字查询
接下来是配置fields,fields里面应该包含一个对象的所有属性,比如产品对象,那么fields里面应当配置产品名,编号,价格....... 当然可以根据自己的需求配置自己需要的 属性
接下来配置其它配置项:
1 配置的是哪个属性是唯一的,这个配的是产品id是唯一的
2 默认搜索的属性,也就是输入关键字后搜索的字段属性,这是当然是配产品名字
3 默认搜索操作,这里是多条件查询时默认是and 还是or
至此,schema文件已经配置完毕
最后在solr.xml文件下面把我们之前的多核配置上去
3 把tomcat复制到任意一目录下,改名为solr_tomcat, 然后把从下好的solr 资源文件里面找到solr.war ,把它拷贝到solr_tomcat的webapp目录下面,启动tomcat,输入localhost:8080/solr,进入如下界面