【solr】安装和使用

简介: 【solr】安装和使用

什么是solr?

Apache Solr是一个流行的开源搜索服务器,它通过使用类似REST的HTTP API,Solr是一个开源搜索平台,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企业级的,快速的和高度可扩展的。 使用Solr构建的应用程序非常复杂,可提供高性能。

说到这里你可能还是不知道solr是做什么的,简单点说,你在京东或者淘宝看到的很多的商品的信息都是通过solr实现的,solr拥有比数据库更加优秀的搜索能力

如何安装solr

安装环境(下面是我安装solr的环境,可根据自己需要配置)

jdk :jdk-7u55-linux-i586

tomcat:apache-tomcat-7.0.47

solr:solr-4.10.3 solr官网

linux: 6.5

步骤

第一步:把solr部署到Tomcat下。

创建solr文件夹,把tomcat放置到文件夹下

[root@localhost ~]# mkdir /usr/local/solr
[root@localhost ~]# cp apache-tomcat-7.0.47 /usr/local/solr/tomcat -r

将solor的war包放置到webapps

[root@localhost solr-4.10.3]# cd dist/
[root@localhost dist]# cp solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war

第二步:解压缩war包。启动Tomcat解压。

[root@localhost tomcat]# bin/startup.sh
[root@localhost tomcat]# bin/shutdown.sh
[root@localhost webapps]# rm -f solr.war

第三步:把/root/solr-4.10.3/example/lib/ext目录下的所有的jar包,添加到solr工程中。

[root@localhost ext]# pwd
/root/solr-4.10.3/example/lib/ext
[root@localhost ext]# cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/

第四步:创建一个solrhome。/example/solr目录就是一个solrhome。复制此目录到/usr/local/solr/solrhome

[root@localhost example]# pwd
/root/solr-4.10.3/example
[root@localhost example]# cp -r solr /usr/local/solr/solrhome
[root@localhost example]# 

第五步:关联solr及solrhome。需要修改solr工程的web.xml文件。

vim tomcat/webapps/solr/WEB-INF/web.xml

修改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>

第六步:启动Tomcat

[root@localhost tomcat]# bin/startup.sh
Using CATALINA_BASE:   /usr/local/solr/tomcat
Using CATALINA_HOME:   /usr/local/solr/tomcat
Using CATALINA_TMPDIR: /usr/local/solr/tomcat/temp
Using JRE_HOME:        /home/stefan/jdk1.7.0_72
Using CLASSPATH:       /usr/local/solr/tomcat/bin/bootstrap.jar:/usr/local/solr/tomcat/bin/tomcat-juli.jar

http://192.168.25.154:8080/solr/

和windows下的配置完全一样。

目录
相关文章
|
6月前
|
Oracle 小程序 Java
solr(二)windows安装及运行solr
这个其实没啥可写的。但是有个坑我觉得需要记录一下。 Solr是使用java开发的,运行需要使用java环境jdk。我是在oracle官网下载的。链接如下:www.oracle.com/java/techno… 这里下载的版本是13.0.2,理论上我觉得是没有问题的,环境变量啥的,我也配置完了,关于avasdk及配置系统变量,请移步《solr(一)windows系统安装javasdk及配置系统变量》
51 0
|
8月前
|
Java Linux API
13Solr的安装与配置
13Solr的安装与配置
22 0
|
8月前
|
Oracle 关系型数据库 MySQL
25对Solr的思考
25对Solr的思考
24 0
|
自然语言处理 Java 关系型数据库
Solr
Solr是一个全文检索服务器
592 0
|
关系型数据库 Java 应用服务中间件
solr7安装(1)
安装和配置solr
3205 0
|
Java 应用服务中间件
|
Java Perl 自然语言处理
|
自然语言处理 Java Apache
|
应用服务中间件 Java
|
搜索推荐 Java UED