【taotao】solr

2024-08-25 18:48
文章标签 solr taotao

本文主要是介绍【taotao】solr,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【solr】
	Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请
求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式
的返回结果。
【特点】
	1. 高效、灵活的缓存功能
	2. 垂直搜索功能
	3. 高亮显示搜索结果
	4. 通过索引复制提高高可用
	5. 提供一套强大的Data Schema定义字段,类型和设置文本分析
	6. 提供基于web的管理界面
【solr单机版安装】
	由于solr是java开发的,所以安装之前必须安装jdk,并且使用tomcat作为web容器,所以也需要先安装
tomcat。
参考链接:
	安装JDK:http://jingyan.baidu.com/article/91f5db1bdb7ee41c7e05e373.html
	安装tomcat:http://jingyan.baidu.com/article/ff42efa9162ea5c19e22021c.html
	1. 解压solr压缩包:tar -zxvf solr-4.10.3.tgz.tgz
	2. 把solr-4.10.3/dist/solr-4.10.3.war部署到tomcat下
	3. 启动tomcat,解压缩war包(tomcat/bin/startup.sh)
	4. 需要把solr-4.10.3/example/lib/ext目录下所有的jar包添加到solr/tomcat/webapps/solr/WEB-INF/
lib/工程中(cp * 路径:复制所有内容到某路径下)
	5. 创建solrhome。把solr-4.10.3/example/solr文件夹复制一份作为solrhome,放到solr文件夹下。(cp 
-r 源文件 目标路径:复制源文件的所有内容到目标路径下)
	6. 告诉solr服务solrhome的位置,需要修改web.xml
	vi  /usr/local/solr/tomcat/webapps/solr/WEB-INF/web.xml
			
	7. 启动tomcat,访问192.168.59.131:8080,出现界面,说明安装成功
【solr集群架构】
	solrCloud,需要用到solr+Zookeeper
		
【集群搭建步骤】
	Zookeeper集群搭建
	1. 下载
		wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz 
-P /usr/local/
	2. 解压并在solr-cloud目录下复制三份
		tar zxvf zookeeper-3.4.8.tar.gz -C /usr/local
		cp zookeeper-3.4.8 /usr/local/zookeeper01 -r
		cp zookeeper-3.4.8 /usr/local/zookeeper02 -r
		cp zookeeper-3.4.8 /usr/local/zookeeper03 -r
	3. 配置
		1) 在zookeeper01目录下创建一个data文件夹
		2) 在data目录下创建一个myid文件
		3) Myid的内容为1(02对应“2”,03对应“3”)
		4) 进入conf目录,把zoo_sample.cfg文件名改为zoo.cfg
		5) 修改zoo.cfg,把dataDir属性指定为刚创建的data文件夹;把clientPort指定为不冲突的端口
		6) 添加如下内容:
		server.1=192.168.59.131:2881:3881
		server.2=192.168.59.131:2882:3882
		server.3=192.168.59.131:2884:3884
			
	4. 启动
		Zookeeper目录下有一个bin目录,使用zkServer.sh启动Zookeeper服务。
		启动: ./zkServer.sh start
		关闭: ./zkServer.sh stop
			
	搭建solr集群
	1. 安装四个tomcat,修改其端口号不能冲突。8080~8083
	2. 向tomcat下部署solr。把单机版的solr工程复制到tomcat下即可。
	3. 为每个solr实例创建一solrhome,并且修改web.xml
	4. 修改每个solrhome下的solr.xml文件,修改host和hostPort两个属性,分别对应ip及端口号
			
	5. 把配置文件上传到Zookeeper。需要使用/root/solr-4.10.3/example/scripts/cloud-scripts/zkcli.sh
命令上传配置文件。
	把/usr/local/solr-cloud/solrhome01/collection1/conf目录上传到zookeeper。
	需要zookeeper集群已经启动。
	./zkcli.sh -zkhost 192.168.59.131:2181,192.168.59.131:2182,192.168.59.131:2184 -cmd upconfig 
-confdir /usr/local/solr-cloud/solrhome01/collection1/conf -confname myconf
	6. 查看是否上传成功,使用Zookeeper的zkCli.sh命令
	7. 告诉solr实例Zookeeper的位置。需要修改tomcat的catalina.sh,每个节点需要添加
	JAVA_OPTS="-DzkHost=192.168.59.131:2181,192.168.59.131:2182,192.168.59.131:2184"
	8. 启动,结果
  



这篇关于【taotao】solr的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1106363

相关文章

Solr 使用Facet分组过程中与分词的矛盾解决办法

对于一般查询而言  ,  分词和存储都是必要的  .  比如  CPU  类型  ”Intel  酷睿  2  双核  P7570”,  拆分成  ”Intel”,”  酷睿  ”,”P7570”  这样一些关键字并分别索引  ,  可能提供更好的搜索体验  .  但是如果将  CPU  作为 Facet  字段  ,  最好不进行分词  .  这样就造成了矛盾  ,  解决方法

Solr部署如何启动

Solr部署如何启动 Posted on 一月 10, 2013 in:  Solr入门 | 评论关闭 我刚接触solr,我要怎么启动,这是群里的朋友问得比较多的问题, solr最新版本下载地址: http://www.apache.org/dyn/closer.cgi/lucene/solr/ 1、准备环境 建立一个solr目录,把solr压缩包example目录下的内容复制

大型分布式redis+solr+Linux+nginx+springmvc+mybatis电商项目

http://edu.csdn.net/course/detail/2798?locationNum=13&fps=1

Solr使用:3.Solr添加文档到索引

1.首先在创建好的CORE中添加自己需要的Field.打开 E:\Solr2016-05-03\SolrHome\solr\MySolr\conf\schema.xml 2.用JAVA程序进行添加 2.1 需要引入的Jar包 2.2 程序代码 package com.wiimedia.mryl.connection.solr; import java.io.IOExcep

Solr使用:2.Solr核的创建

1.将 E:\Solr2016-05-03\solr-5.3.1\dist文件夹中 : (1)solr-dataimporthandler-5.3.1jar (2)solr-dataimporthandler-extras-5.3.1.jar 两个jar包复制到 E:\Solr2016-05-03\apache-tomcat-7.0.68\webapps\solr\WEB-INF\li

Solr高亮及搜索逻辑探寻

Solr高亮及搜索逻辑探寻 原文:http://leoluo.top/2017/11/21/Solr%E6%95%B0%E5%AD%97%E9%AB%98%E4%BA%AE%E5%BC%82%E5%B8%B8/ Blog:Why So Serious Github: LeoLuo22 CSDN: 我的CSDN 0x00 前言 马上就要发版本了,这次版本要新上对产品和功能

solr环境搭建(三)

前一篇链接 http://blog.csdn.net/u013252072/article/details/50070213 前一篇已经介绍介绍如何添加collection,本篇接上篇介绍如何添加IKAnalyzer分词器 下载IKAnalyzer所需要的jar包和文件 1、解压IKAnalyzer.zip 2、将IKAnalyzer2012FF_u1.jar放在t

solr环境搭建(二)

前一篇链接 http://blog.csdn.net/u013252072/article/details/50069861 前一篇已经介绍solr环境是如何搭建,本篇接上篇介绍如何添加collection 1、在E:\solr\solrhome目录下,新建一个coretest文件夹。 2、在解压的solr-4.10.0\example\multicore\core0目录中,复

solr环境搭建(一)

1、到apache下载solr,地址: http://mirrors.hust.edu.cn/apache/lucene/solr/ 2、解压出solr-4.10.0 3、复制solr-4.10.0\example\webapps中的solr.war文件到tomcat安装目录中的webapps文件夹下 4、运行tomcat。(忽略怎么运行tomcat),tomcat会自动解

转发 Elastic Search 和 Solr 你用哪个?

1、搜索引擎选择: Elasticsearch与Solr 链接 2、ElasticSearch(ES)和solr的关系和区别 链接 3、[译]ElasticSearch vs. Solr 链接 4、全文搜索引擎 Elasticsearch 入门教程 链接