Solr学习笔记(一)安装以及入门

Solr简介:

 

Solr安装步骤:

第一步:安装jdk、安装tomcat

第二步:解压solr压缩包。

第三步:把dist/solr-4.10.3.war部署到tomcat/webapps下。

第四步:解压缩war包。启动tomcat解压。

第五步:需要把/root/solr-4.10.3/example/lib/ext目录下的所有的jar包添加到solr工程中。

第六步:创建solrhome。把/root/solr-4.10.3/example/solr文件夹复制一份作为solrhome。

第七步:告诉solr服务solrhome的位置。需要修改web.xml

 

配置中文分析器、自定义业务域

分析器使用IKAnalyzer。

使用方法:

第一步:把IKAnalyzer依赖的jar包添加到solr工程中。把分析器使用的扩展词典添加到classpath中。

IKAnalyzer2012FF_u1.jar

第二步:需要自定义一个FieldType。Schema.xml中定义。可以在FieldType中指定中文分析器。

/usr/java/IK Analyzer 2012FF_hf1

copy到 

/usr/local/solr/tomcat/webapps/solr/WEB-INF/classes中:

IKAnalyzer.cfg.xml  mydict.dic  stopword.dic

 

先定义业务类型:(支持中文分词)

<fieldType name="text_ik" class="solr.TextField">

  <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>

</fieldType>

 

第三步:自定义域。指定域的类型为自定义的FieldType。

 /**

*type :field的业务类型:string,long...

indexed:是否索引

stored:是否存储

multiValued:是否支持多个值

*

/

<field name="item_title" type="text_ik" indexed="true" stored="true"/>

<field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>

<field name="item_price"  type="long" indexed="true" stored="true"/>

<field name="item_image" type="string" indexed="false" stored="true" />

<field name="item_category_name" type="string" indexed="true" stored="true" />

<field name="item_desc" type="text_ik" indexed="true" stored="false" />

 

//搜索默认关键域 item_keywords

//copyField 支持把多个字段合并到一个字段,作为搜索字段

<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>

<copyField source="item_title" dest="item_keywords"/>

<copyField source="item_sell_point" dest="item_keywords"/>

<copyField source="item_category_name" dest="item_keywords"/>

<copyField source="item_desc" dest="item_keywords"/>

 

第四步:重新启动tomcat

 

访问:http://192.168.56.101:8080/solr/出现solr服务管理平台,证明solr服务器已经启动。

 

删除已有的文档对象:

<delete>
<query>*:*</query>
</detete>
<commit/>

posted @ 2018-06-28 08:20  纳木错星空  阅读(104)  评论(0编辑  收藏  举报