• 分享知识-快乐自己:slor 服务的搭建


    Slor 服务的搭建:

    1):上传 solr  tar包到指定目录

    2):解压到 指定目录下

    [root@admin tools]# tar -zxvf solr-4.10.3.tgz.tgz -C ../solr/

    3):solr 整合 tomcat:

    //切换到 sole dist 目录下
    [root@admin dist]# cd /opt/solr/solr-4.10.3/dist/
    
    //拷贝 solr-4.10.3.war 到 tomcat/webapp/ 下
    [root@admin dist]# cp solr-4.10.3.war /opt/tomcat/apache-tomcat-7.0.88/webapps/solr.war

    4):启动 tomcat 进行solr自动解压缩:

    //切换到 tomcat 目录下
    [root@admin dist]# cd /opt/tomcat/apache-tomcat-7.0.88/bin/
    
    //启动 tomcat
    [root@admin bin]# ./startup.sh 

     

    5):复制 log 日志jar 到 solr中:

    [root@admin bin]# cd /opt/solr/solr-4.10.3/example/lib/ext/

     [root@admin ext]# ll

    [root@admin ext]# cp * /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/lib/

     6):配置 solr home

    [root@admin example]# cd /opt/solr/solr-4.10.3/example/
    [root@admin example]# ll

    [root@admin example]# cp -r solr /opt/solr/solrhome

    7):solr 与 solrhome 建立关系

    第一种方式:修改 solr 中的 web.xml:

    [root@admin example]# cd /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/
    [root@admin WEB-INF]# ll

    [root@admin WEB-INF]# vim web.xml

    8):启动 tomcat 进行访问 solr 测试【192.168.31.206:8080/solr】

    [root@admin WEB-INF]# cd /opt/tomcat/apache-tomcat-7.0.88/bin/
    [root@admin bin]# ./startup.sh

    以上 我们的 solr 服务就已经 搭建成功了。

    ===================================================================================================================

    将数据库数据库导入 solr索引库:(业务域定义):

    导入项有:商品id、商品标题、商品买点、商品价格、商品图片、商品分类名称、商品详情

    1):上传 中文 分词器 到服务器中(并解压) 点我下载

    [root@admin solr]# unzip -d /opt/solr/ IKAnalyzer2012FF_hf1.zip 

    重命名:

    [root@admin solr]# mv IK Analyzer 2012FF_hf1/ IKAnalyzer2012FF_hf1

    2)将 IKAnalyzer2012FF_u1.jar 添加到 solr 工程中去:

    [root@admin IKAnalyzer2012FF_hf1]# cp IKAnalyzer2012FF_u1.jar /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/lib/

    首先创建 classes 目录:

    [root@admin IKAnalyzer2012FF_hf1]# mkdir /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/classes

    进行拷贝:

    [root@admin IKAnalyzer2012FF_hf1]# cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/classes/

    查看:

    [root@admin IKAnalyzer2012FF_hf1]# ll  /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/classes

    3):定义 fieldType 指定 使用中文分词器

    [root@admin IKAnalyzer2012FF_hf1]# cd /opt/solr/solrhome/collection1/

    [root@admin collection1]# cd conf/

    编辑 schema.xml :

    vim schema.xml
    <!-- IKAnalyzer-->
    <fieldType name="text_ik" class="solr.TextField">
      <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
    </fieldType>
    
    <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="true" />
    
    <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"/>

    4):测试环节:

    首先 关闭 tomcat 重新启动:

    [root@admin conf]# cd /opt/tomcat/apache-tomcat-7.0.88/bin/
    [root@admin bin]# ./shutdown.sh 
    [root@admin bin]# ./startup.sh 

  • 相关阅读:
    js 获取当前年月日
    Pycharm设置python文件头
    vert.x快速入门
    Java中List<T>和List<?>的区别【转载】
    jdk8 时间
    Pycharm快捷键设置(鼠标滚动控制字体大小)
    IaaS、PaaS和SaaS:云计算的三种服务模式 【转】
    Ruby on rails Mac开发 入门笔记(一)
    用Ruby批量获取电影的评分与影片信息
    猜猜博客园最热门的标签
  • 原文地址:https://www.cnblogs.com/mlq2017/p/10201558.html
Copyright © 2020-2023  润新知