一、前期准备
1、需要安装jdk(我安装的jdk8)
2、安装Tomcat7
二、开始安装
1、将Solr压缩包和Tomcat的压缩包,和中文分词器上传到Linux(我这里是solr-4.10.3.tgz.tgz)
2、将solr-4.10.3.tgz.tgz解压缩,使用命令:tar xvf solr-4.10.3.tgz.tgz
3、将Tomcat的压缩包解压缩,使用命令:tar xvf apache-tomcat-7.0.47.tar.gz
将solr的war包拷贝到Tomcat的webapps目录下,solr的war包在solr-4.10.3/example/webapps下
4、进入solr解压后的目录,将下面的solr.war拷贝到Tomcat的webapps目录下:
cd solr-4.10.3/example/webapps,
cp solr.war /usr/local/solr/tomcat/webapps/
5、启动Tomcat,解压solr.war,进入Tomcat的bin目录下,使用命令sh startup.sh启动,启动成功后,关闭Tomcat:sh shutdown.sh。
6、将/solr-4.10.3/example/lib/ext目录下的所有的jar包,添加到solr工程中
cd solr-4.10.3/example/lib/ext
cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
7、创建一个solrhome,其实example/solr目录就是一个solrhome,因此复制example/solr/*到/usr/local/solr/solrhome
cd solr-4.10.3/example/solr
cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
8、关联solr及solrhome,需要修改solr工程web.xml文件。
命令: vim /usr/local/solr/tomcat/webapps/solr/WEB-INF/web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<!-- <env-entry-value>/put/your/solr/home/here</env-entry-value> -->
<env-entry-value>/usr/local/solr/solrhome/</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
9、启动Tomcat,在页面访问ip:port/solr
10、可以将solr的log4j.properties文件在Tomcat下webapps/solr/WEB-INF目录中创建文件classes文件夹,复制Solr目录下/home/hadoop/soft/solr-4.10.3/example/resources至Tomcat下webapps/solr/WEB-INF/classes目录
三、下面说一下中文分词器的配置(待验证)
1、下载IK Analyzer 2012FF_hf1.zip包(注意:中文分词器要和solr的版本对应)
2、上传IKAnalyzer2012FF_u1.jar包到/myfile/programFiles/solr-tomcat/webapps/solr/WEB-INF/lib
3、把ext_stopword.dic,IKAnalyzer.cfg.xml,mydict.dic复制到solr工程的WEB-INF/classes目录下(classes没有手动创建)
cp ext_stopword.dic IKAnalyzer.cfg.xml mydict.dic /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes/
4、定义fieldType,两个配置文件比较重要。 schema.xml和 solrconfig.xml。
solrconfig.xml这个配置文件,配置了solr服务的相关配置;
schema.xml配置了所有使用到的业务域(业务域和业务域的类型)。
配置一个FieldType,指定使用IKAnalyzer,修改 schema.xml文件
schema.xml在solrhome/collection1/conf/目录下
打开文件在最后添加:
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
根据业务需要配置业务域,type制定使用自定义的FieldType
<field name="my_title" type="text_ik" indexed="true" stored="true"/>
<field name="my_price" type="long" indexed="true" stored="true"/>
<field name="my_image" type="string" indexed="false" stored="true" />
<field name="my_detail" type="string" indexed="true" stored="true" />
<field name="my_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="my_title" dest="my_keywords"/>
<copyField source="my_detail" dest="my_keywords"/>
注意:field节点的name不能重复。
最后:修改完成,保存退出,重启Tomcat
相关推荐
它提供了丰富的功能集,包括高度可扩展性、易于部署和强大的搜索功能。Solr 1.4版本是在2009年发布的稳定版本之一,尽管现在已经有更高版本可用,但在某些情况下,仍可能需要部署这个版本。 #### 二、安装部署流程 ...
【Solr集群安装部署】 Apache Solr 是一个流行的开源全文搜索引擎,它提供了高效、可扩展的搜索和分析功能。在企业级应用中,通常需要部署Solr集群来实现高可用性和数据分布,以处理大量的索引和查询请求。以下是...
### Solr安装与部署详细教程 #### 一、Solr简介 Solr是一款开源的、高性能的全文搜索引擎,基于Java开发。它支持多种语言、高度可扩展,并且提供了丰富的功能来满足不同场景的需求。Solr通常被用于构建企业级搜索...
Solr 安装部署文档 Solr 是一个基于 Lucene 的搜索服务器,提供了强大的全文搜索功能。...这篇文档详细介绍了 Solr 的安装部署和 Solr 导入 Oracle 数据库的步骤, hopes it can help you understand Solr better.
Solr安装部署攻略 在大数据和云计算的时代,全文检索服务成为了数据检索的重要工具。Apache Solr,作为一款高效、可扩展的开源全文检索服务器,被广泛应用于各类信息搜索场景。本教程将指导你如何安装并部署Solr ...
在本文档中,我们将详细介绍如何部署和使用 Solr 5.5.4 版本,包括两种常见的部署方式:Jetty 和 Tomcat,并涉及到中文分词器IKAnalyzer的集成以及对Word文档的支持。 首先,我们需要准备合适的环境,这里要求的是...
在部署 Solr 之前,需要确保以下软件已正确安装: 1. **CentOS 7**:推荐使用稳定版操作系统以确保兼容性和安全性。 2. **JDK**:Solr 需要 Java 环境支持,推荐安装 JDK 8 或更高版本。 3. **Tomcat**:作为 Web ...
centos7 环境 安装docker 并在docker 中部署solr 并使用
文件中包括:1:solr4.4.0安装部署详细文档,solr-4.4.0.tgz 安装包2:ik分词器详细配置,IKAnalyzer2012FF_u1.jar和IKAnalyzer2012_FF.jar包3:solr和数据库实现实时数据同步更新,以及更新索引。solr-...
本文将详细介绍如何在本地环境中安装和配置 Solr。 首先,我们需要准备的环境是 JDK 和 Tomcat。Solr 建立在 Java 之上,所以必须先安装 JDK 1.6 或以上版本。在安装 JDK 后,需要设置相应的环境变量,例如 `JAVA_...
5. **在 HDFS 上运行 Solr**:详细说明了如何在 Hadoop 分布式文件系统 (HDFS) 上部署和运行 Solr,以实现大规模数据处理。 6. **在 AWS EC2 上部署 Solr Cloud**:针对云环境下的部署场景,介绍了如何在 Amazon ...
本文档旨在指导用户如何在Windows环境下快速安装和配置Solr,以便于进行文本搜索、索引管理等操作。 #### 二、安装准备 在开始安装前,请确保已经准备好以下软件: - **Apache Tomcat**:用于部署Solr的应用...
### Solr安装与配置知识点详解 #### 一、Solr简介 Solr是一款开源的、高性能的全文搜索引擎,广泛...通过本文介绍的知识点,读者可以更好地理解和掌握Solr的安装与配置流程,为进一步学习和使用Solr打下坚实的基础。
总之,部署 Solr 4.4 包括安装 JDK 和 Tomcat,配置 Solr 容器,设置 Solr 的 home 目录,安装中文分词器,以及对 Tomcat 进行调优。通过这些步骤,我们可以创建一个高效、稳定且支持中文搜索的 Solr 实例。维护过程...
"Solr单机部署" Solr是一个全文检索服务器,它基于Lucene实现,Solr只需要进行配置就可以实现全文检索服务。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 1....
Solr 是一个基于 Lucene 的开源搜索引擎,提供了一个分布式、可扩展、易用且功能强大的全文...总的来说,Solr 的安装和配置是一个涉及多个步骤的过程,但遵循上述指南,你应该能够成功搭建起一个基本的 Solr 搜索环境。
### Solr5.0在Tomcat上的部署方法与配置详解 #### 一、Solr简介与部署准备 **Solr** 是一个高性能、基于Lucene的全文检索服务。Solr5.0版本作为Solr发展过程中的一个重要版本,提供了丰富的功能和改进。本文将详细...