solr中配置schema.xml的配置以及IK中文分词器的使用

说明:solr版本均使用5.3.2(更高需要jdk1.8的支持)

1.配置schema.xml(文件位置在core的conf下)
该文件主要是用来定义索引
字段说明;
field :域,用来定义域,像solr插入数据时,所有字段必须为已经定义过的field域
dynamicField:动态域,支持模糊匹配的域
参数:
type:使用的存储类型
indexed: true 即表示需要对该域进行索引,一般如果你需要在该域上进行查询或排序时,则需要配置为 true, 默认值为 false
stored: 表示是否需要把域值存储到硬盘上,方便你后续查询时能再次提取出来原样显示给用户
name指定的是节点定义的名称
class指向org.apache.solr.analysis中定义的类型名称
fieldtype定义当前类型建立索引和查询数据的时候使用的查询分析器。

2.配置IK中文分词器
下载IK分词器:https://download.csdn.net/download/hxfcheer/10800724(不要下载5.5.X版本,与JDK1.7不兼容)
解压文件,将 ik-analyzer-solr5.jar文件复制到solr项目的lib中
将其他文件复制到solr项目的WEB-INF\class中
solr中配置schema.xml的配置以及IK中文分词器的使用
在schema.xml加入




在需要使用中文分词器的field,配置type=“text_ik”
启动tomcat,测试选择text_ik分词。可以看到查询的结果
solr中配置schema.xml的配置以及IK中文分词器的使用