• linux系统中安装solr搜索引擎(一)


    一、引言
    现在电商在互联网广泛流行,但是有多少人又会去了解电商背后实现的故事。小编前些年有中途加入到电商的项目当中,也从中学了一点知识。在15年的时候,小编在windows系统上,安装使用solr搜索引擎好像是熬一个通宵,在网上各种百度资料,然后遇到各种错误。弄了一个礼拜才整合到项目当中去到,那solr又在项目中充当什么角色呢? 淘宝到首页大家看过吧,每一个电商都会有一个搜索商品的功能,然而在每一个搜索商品的背后,都会有一个搜索引擎在支撑这个功能。那么今天我们就来介绍一个solr搜索该如何去使用,该如何整合到项目当中去。

    二、solr是什么?
    solr是一种非常成熟的技术了,最新的版本已更新到7.4.0的版本了,本教学使用4.10.3的版本。

    solr是Apache下的一个顶级开源项目,采用java开发,他是基于Lucene(引擎工具包,提供一系列的API)的全文搜索服务器。solr提供比Lucene更加丰富的查询语言,同时实现了可配置、可扩展、并对索引、搜索性进行了优化。

    三、准备工作
    搭建环境:Linux7.0系统、JDK1.8

    所需工具:tomcat8、solr4.10.3(以下可进行下载)

    wget http://101.96.10.63/archive.apache.org/dist/lucene/solr/solr-4.10.3.tgz

    四、具体实现
    步骤一:在/usr/local/目录下,新建solr文件夹,然后把解压后的tomcat拷贝过去

    步骤二:在把solr4.10.3解压后,在dist目录下有一个solr-4.10.3.war文件,拷贝到tomcat的webapps下去。然后启动tomcat给war进行解包,然后再把tomcat给结束掉,最后在webapps下会看到解压后的solr文件夹。

    然后我们需要solr.war文件删除,记住一定是要在tomcat进程结束后在删除。

     

    步骤三:将solr目录下/usr/local/src/solr-4.10.3/example/lib/ext的jar,复制到slor部署在tomcat的工程中。

     

    步骤四:将solr目录下/usr/local/src/solr-4.10.3/example/solr的所有文件,拷贝到之前我们创建的solr文件目录下,并起名为solrhome。solrhome是用来存放solr全部的配置文件

     

    步骤五:修改solr目录下/usr/local/solr/tomcat/webapps/solr/WEB-INF的web.xml配置文件, 指定solrhome目录的位置,配置默认是注释了的,记得把注释删除掉。

     

    步骤六:配置好存放配置文件的路径,然后启动tomcat即可。访问tomcat下的solr项目,可以看到solr的管理界面,则表示安装成功了。如果拒绝连接,先访问下tomcat是否是正常运行的,查看相对于的端口有没有开放。

    五、总结
    本教程是需要对linux、tomcat有一定的了解的情况下,才可以进行学习,小编命令都没有写出来,希望大家能够自己熟练掌握这些命令。solr本身是自带运行到jeety当中的,本教程演示的是放在tomcat容器中了,小伙伴也可以试试用下jetty进行启动。后期会继续讲解slor一些其他配置,和实战经验。

  • 相关阅读:
    C# String.Format格式说明
    jQuery.json.js
    禁止别人使用"另存为"保存你的网页
    组合问题的递归算法
    jQuery,contents()
    C#string,StringBuilder和Regex类的讲解
    jQuery性能优化指南
    加密算法的C#实现
    m,n组合算法
    jQuery插件—获取URL参数
  • 原文地址:https://www.cnblogs.com/Su-per-man/p/14976223.html
Copyright © 2020-2023  润新知