zoukankan      html  css  js  c++  java
  • 学习solr(一)

    我使用的版本分别为为jdk8,apache-tomcat-8.0.38,solr-7.1.0。

    不知道是不是版本的原因,照着网上的教程做有点问题,就总结了几位博主的文章。

    https://www.cnblogs.com/shanheyongmu/p/6268468.html

    http://blog.csdn.net/qq_35491254/article/details/73550045

    https://www.cnblogs.com/swxj/archive/2013/06/05/3119206.html

    http://blog.csdn.net/sun5769675/article/details/50635468

    一.安装

    1. 在Tomcatwebapps目录下,建立一个solr文件夹。
    2. 将 solr 压缩包解压,并将solr-7.1.0serversolr-webapp文件夹下的webapp文件夹,将之复制刚才建立的solr文件夹中 。
    3. 把solr-7.1.0/server/lib/ext目录下的所有jar包、和solr-7.1.0/dist下的solr-dataimporthandler-7.1.0.jar、solr-dataimporthandler-extras-7.1.0.jar粘贴复制到tomcat下的solr项目的WEB-INF/lib目录下。
    4. 创建一个D:solr_home 的目录,把server目录下的solr文件夹粘贴复制到该目录中,然后重命名为:solr-home,这是solr核心文件夹。
    5. 在tomcat下的solr项目的WEB-INF下新建classes目录,然后把solr-7.1.0/server/resources下的log4j.properties粘贴过去。
    6. solr/server/lib下metrics开头的5个jar拷到tomcatwebappssolrWEB-INFlib下。
    7. 修改tomcat下的solr项目的WEB-INF/web.xml,这一步用来指定默认的solr/home。在web.xml开头附近找到:
        <env-entry>
           <env-entry-name>solr/home</env-entry-name>
                <env-entry-value>D:/solr_home</env-entry-value>
                <env-entry-type>java.lang.String</env-entry-type>
             </env-entry>
      然后取消注释,把<env-entry-value>填第三步solr-home文件夹的地址。这项配置,主要是建立tomcat 与solr之间的关系的,它的作用是让tomcat找到你所配置的solr 目录。
    8. 去掉权限,web.xml最后一部分。
        <!-- Get rid of error message -->
          <!-- <security-constraint>
            <web-resource-collection>
           <web-resource-name>Disable TRACE</web-resource-name>
            <url-pattern>/</url-pattern>
            <http-method>TRACE</http-method>
          </web-resource-collection>
          <auth-constraint/>
        </security-constraint>
        <security-constraint>
          <web-resource-collection>
            <web-resource-name>Enable everything but TRACE</web-resource-name>
            <url-pattern>/</url-pattern>
            <http-method-omission>TRACE</http-method-omission>
          </web-resource-collection>
        </security-constraint> -->
    9. 重启tomcat,访问http://localhost:8080/solr/index.html#/。
  • 相关阅读:
    jqGrid获取选中行id集合
    jqGrid通过行id获取行对象
    【链接】Eclipse中快速打开文件所在的文件夹位置
    springboot下html的js中使用shiro标签功能
    从一次渗透谈到linux如何反弹shell
    安全建设的几个阶段
    BluePrint和ORM
    flask框架实战项目架构
    配置Python实战开发环境
    python 进行抓包嗅探
  • 原文地址:https://www.cnblogs.com/SweetTooth/p/7908384.html
Copyright © 2011-2022 走看看