Solr的安装及配置(Linux)
来源:互联网 发布:淘宝紫色宠物假货 编辑:程序博客网 时间:2024/06/09 19:46
一、介绍
Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对Solr 进行适当的配置,某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引。此外,很多 Lucene 工具(如Nutch、 Luke)也可以使用Solr 创建的索引。
二、安装环境
1、solr 需要运行在一个Servlet容器中,本次教程使用的Solr4.10.3版本,也可使用最新版本,目前最新版本为7.1.0,下载地址为
http://mirrors.shuosc.org/apache/lucene/solr/7.1.0/,
2、Solr是一个基于Lucene的Java搜索引擎服务器,所以需要JDK,安装教程
http://blog.csdn.net/qq_31634461/article/details/78709293
3、Solr默认提供Jetty(java写的Servlet容器),本教程使用Tocmat作为Servlet容器,所以需要安装Tomcat,安装教程
http://blog.csdn.net/qq_31634461/article/details/78744512
三、安装
1、上传并解压,把Solr安装包上传到/root目录,并且解压
tar -zxvf solr-4.10.3.tar.gz
2、利用Tocat解压solr-4.10.3.war,把solr-4.10.3.war,拷贝到/usr/local/tomcat/webapps/ 文件夹下面
进入solr-4.10.3.war目录
cd solr-4.10.3/dist
拷贝到tomcat目录下,并改名为solr.war
cp solr-4.10.3.war /usr/local/tomcat/webapps/solr.war
3、启动Tomcat解压war包
cd /usr/local/tomcat/
bin/startup.sh
4、解压完成,关闭Tomcat
bin/shutdown.sh
5、把根目录的solr-4.10.3/example/lib/ext 目录下所有jar包拷贝到Tomcat的/usr/local/tomcat/webapp/solr/WEB-INF/lib目录下
cd solr-4.10.3/example/lib/ext
cp * /usr/local/tomcat/webapps/solr/WEB-INF/lib
6、新建solr文件夹
返回根目录
cd
mkdir /usr/local/solr
7、把根目录的solrhome文件夹拷贝到/usr/local/solr目录下
返回根目录
cd
cd solr-4.10.3/example/
cp -r solr /usr/local/solr/solrhome
8、配置jndi告诉solr工程solrhome的位置,需要修改solr工程的web.xml文件
cd /usr/local/tomcat/webapps/solr/WEB-INF/
vim web.xml
把注释删掉,并且修改目录为solrhome所在位置/usr/local/solr/solrhome
四、启动测试
1、启动Tomcat
cd /usr/local/tomcat/
bin/startup.sh
2、测试
测试地址为
本地ip:8080/solr
3、界面详解
五、Solr的操作
1、添加:添加一个json格式的文件就可以。
2、修改:在solr中没有update,只需要添加一个新的文档,要求文档id和被修改文档的id一致。原理是先删除后添加。
3、删除:使用xml格式。
删除两种方法:
第一种:根据id删除:
<delete><id>test001</id></delete>
提交
<commit/>
第二种:根据查询删除:
<delete><query>*:*</query></delete>
提交
<commit/>
阅读全文
0 0
- Solr的安装及配置(Linux)
- Solr的安装及配置
- Solr的安装及配置
- solr的安装 配置(linux)
- linux的solr安装配置
- Solr 安装及配置
- solr -- 安装及配置
- (二)Solr的安装配置及部署
- centos中Solr的安装及配置
- Solr单机版的安装及配置
- Linux -- Solr 安装/配置
- Solr linux安装配置
- Linux下Solr的安装和配置
- Linux下Solr的安装和配置
- Linux下Solr的安装和配置
- Solr安装及配置Solr的下载Solr的文件夹结构
- solr在linux环境下安装及配置
- 单机Solr安装及配置
- 【Linux内核驱动】Netfilter框架理论与实践
- Android LightingColorFilter 模拟简单的光照效果的
- 绘图库_turtle
- 1289 大鱼吃小鱼(栈维护)
- python--WordCloud词云安装
- Solr的安装及配置(Linux)
- Androidstudio
- 【Offer收割】编程练习赛38 —— 漏写的数字
- Java 中的检测输入的重复数据并计算重复次数
- Yogurt factory(POJ 2393, 贪心)
- 第一个C++程序
- 第一篇博客
- 如何转载CSDN文章
- 虚拟机的基本结构