solr服务器的搭建

安装环境centos6.7
单机版的搭建,并不是齐群版的搭建,集群版的会在以后发布:
第一步:安装jdk—–省略
第二部:安装tomcat

1:创建:/usr/local/solr/tomcat文件夹
2:把tomcat安装到tomcat下面

第三步安装solr:

1:把solr的压缩包上传到服务器。并解压。
2:把/root/solr-4.10.3/dist/solr-4.10.3.war包部署到tomcat下。并改名为solr.war
3:解压war包。启动tomcat自动解压。关闭tomcat。删除solr.war.
4:把/root/solr-4.10.3/example/lib/ext 目录下所有的jar包复制到solr工程中。
5:创建solrhome。Solrhome是存放solr服务器所有配置文件的目录。创建:/usr/local/solr/solrhome
6:把solr-4.10.3/example/solr 复制到/usr/local/solr/solrhome
7:告诉solr服务器solrhome的位置。
需要修改solr工程的web.xml文件。
<env-entry>
    <env-entry-name>solr/home</env-entry-name>
    <env-entry-value>/usr/local/solr/solrhome</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

第四步:启动tomcet进行测试

默认端口是8080
第五步:配置中文解析器:(IK-Analyzer)

1:下载IK-Analyzer,解压上传到linux上
2:需要把分析器的jar包添加到solr工程中。cp IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
3:需要把IKAnalyzer需要的扩展词典及停用词词典、配置文件复制到solr工程的classpath。
cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes
4:配置fieldType。需要在solrhome/collection1/conf/schema.xml中配置。
技巧:使用vi、vim跳转到文档开头gg。跳转到文档末尾:G
<fieldType name="text_ik" class="solr.TextField">
  <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>

上面已经搭建完毕,可以使用了
第六步:根据业务需要配置业务字段

1:业务字段判断标准:
    (1、在搜索时是否需要在此字段上进行搜索。例如:商品名称、商品的卖点、商品的描述
    (2、后续的业务是否需要用到此字段。例如:商品id。
2:需要用到的字段:
    (1、商品id
    (2、商品title
    (3、卖点
    (4、价格
    (5、商品图片
    (6、商品分类名称
    (7、商品描述
3:Solr中的业务字段:
    1、id——》商品id
    其他的对应字段创建solr的字段。

<!-- solrhome/collection1/conf/schema.xml中配置  -->
<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" />

<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

已经可以投入到使用了,剩下的只剩下代码,代码,代码,赶快撸起来,
代码的使用请看我的下篇博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值