二、solr6.x创建索引库并配置索引
注:本文章描述的是window7+solr6.2.1环境下创建索引库,且solr服务的启动方式为tomcat。1.拷贝D:/solr-6.2.1/server/solr下文件到solrhome中。
3.在solrhome中新建一个文件夹,此文件夹就是一个索引库,如yuanbenx_pdt。
拷贝D:\solr-6.2.1\solrhome\configsets\sample_techproducts_configs下的conf到yuanbenx_pdt中。如下:
4.启动solr服务后,进入管控台页面。http://localhost:8080/solr/index.html。打开Core Admin。如下:
5.点击Add Core,添加成功提示如下:
6.配置索引库的索引字段。只需要在D:\solr-6.2.1\solrhome\yuanbenx_pdt\conf\managed-schema文件中配置。
在文件末尾添加如下配置:
注:<field>标签表示一个索引字段。常用属性说明如下:
name:字段名称,必填。
type:字段数据类型,其值为fieldType标签中的name值。必填。
index:是否创建索引。一般都设置为true。对那些只需用来返回无需进行搜索的字段可以设置index=false。
store:是否存储原始数据。一般都设置为true。对那些只需用来搜索无需用来返回的字段可以设置store=false。
required:是否必填。在添加一条索引信息时,该字段的值是否必填。
multiValued:是否多值。有需要时才设置为true。如添加一条用户索引,用户有多个好友ID,可以设置好友ID这个filed的multiValued=true;
如上图中pdt_search字段,一般叫综合搜索字段,就是把多个字段的值拷贝到一个新的字段中,此时新字段pdt_search必须设置
multiValued=true。
<copyField>标签表示一个field的值拷贝到另一个field中。如上我们在使用pdt_search搜索时,搜索结果等于单独搜索pdtCode和pdtName的搜索结果的并集。
<fieldType>标签表示字段类型,managed-schema提供了很多内置的类型,我们也可以自行扩展。后面会配置text_ik,即IK中文分词器。
7.重启tomcat。进入solr管控台。进入到下面页面,未报错且能看到字段配置信息,则表示索引字段配置成功。
页:
[1]