ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Solr简单配置

2020-04-28 12:38:54  阅读:254  来源: 互联网

标签:xml Tomcat tomcat Solr 配置 简单 webapps dic solr


Solr简单配置

  1. 概念:solr 是基于 Lucene 的 java 的搜索服务器,运行在tomcat 中。

  2. 特点:

    1. 高级的全文搜索

  3. 目录结构:

    1. bin:运行脚本

    2. dist-solr.war:丢给 tomcat,就可以直接运行。

  4. solr环境配置:

    1. 新建solr文件夹,

    2. 管理tomcat的用户。tomcat-bin-cmd-startup.bat,启动 tomcat,访问端口8080,manageapp,401未认证。

    3. 修改,solr-tomcat-conf-tomcat-user.xml,用户信息

        <role rolename="manager-gui"/>
        <role rolename="manager-script"/>
        <role rolename="manager-status"/>
        <user username="tomcat" password="password" roles="manager-gui, manager-script, manager-status"/>
      ​
    4. 修改 tomcat-webapps-solr-webinf-web.xml 文件,

    5. 新建 solrhome 文件夹中拷贝 solr-example-solr-collection1

    6. 拷贝 solr-example-resource-log4j.properties 到 tomcat-webapps-solr-webinf-classes 下

    7. solr-example-lib-ext 里所有jar包拷贝到 tomcat-solr-webinf-lib中。

    8. 重启 tomcat

    9. solr-dist-solr.war 复制到 tomcat-webapps

    10. 访问8080端口,输入用户名,密码,管理界面,就完成了tomcat 关于用户的配置。shut.down。

   <!--配置告诉solr工程我们的solrhome的位置-->
   <env-entry>
    <env-entry-name>solr/home</env-entry-name>
    <env-entry-value>
           D:/temp/solr/solrhome
       </env-entry-value>
    <env-entry-type>
           java.lang.String
       </env-entry-type>
   </env-entry>
  1. 启动 tomcat,访问 8080,刷新,

 

  • 安装中文分词器

    1. 配置 IKAnalyzer 的 jar 包

      1. 将 IKAnalyzer2012FF_u1.jar 拷贝到 Tomcat 的webapps/solr/WEB-INF/lib 下。

    2. IKAnalyzer 的配置文件

      1. 在 Tomcat的webapps/solr/WEB-INF/ 下创建 classes 目录。

      2. 将 IKAnalyzer.cfg.xml、ext_stopword.dic 、mydict.dic copy 到 Tomcat的webapps/solr/WEB-INF/classes

      3. 注意:ext_stopword.dic 和 mydict.dic 必须保存成无 BOM 的utf-8类型。

    3. 修改 schema.xml 文件

      <fieldType name="text_ik" class="solr.TextField">
        <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
      </fieldType>
    4. 使用搜索引擎,必须将solr war包放在Tomcat下,同时一定要启用solr搜索服务器。

标签:xml,Tomcat,tomcat,Solr,配置,简单,webapps,dic,solr
来源: https://blog.csdn.net/zpz2001/article/details/105771617

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有