`

solr的安装和部署

 
阅读更多

一、前期准备

 

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

 

 

分享到:
评论

相关推荐

    Window下Solr1.4安装部署

    它提供了丰富的功能集,包括高度可扩展性、易于部署和强大的搜索功能。Solr 1.4版本是在2009年发布的稳定版本之一,尽管现在已经有更高版本可用,但在某些情况下,仍可能需要部署这个版本。 #### 二、安装部署流程 ...

    solr集群安装部署

    【Solr集群安装部署】 Apache Solr 是一个流行的开源全文搜索引擎,它提供了高效、可扩展的搜索和分析功能。在企业级应用中,通常需要部署Solr集群来实现高可用性和数据分布,以处理大量的索引和查询请求。以下是...

    solr安装于部署

    ### Solr安装与部署详细教程 #### 一、Solr简介 Solr是一款开源的、高性能的全文搜索引擎,基于Java开发。它支持多种语言、高度可扩展,并且提供了丰富的功能来满足不同场景的需求。Solr通常被用于构建企业级搜索...

    solr安装部署文档

    Solr 安装部署文档 Solr 是一个基于 Lucene 的搜索服务器,提供了强大的全文搜索功能。...这篇文档详细介绍了 Solr 的安装部署和 Solr 导入 Oracle 数据库的步骤, hopes it can help you understand Solr better.

    solr cloud 安装部署

    solr cloud 安装部署

    Solr安装部署攻略

    Solr安装部署攻略 在大数据和云计算的时代,全文检索服务成为了数据检索的重要工具。Apache Solr,作为一款高效、可扩展的开源全文检索服务器,被广泛应用于各类信息搜索场景。本教程将指导你如何安装并部署Solr ...

    Solr5安装部署说明

    ### Solr5安装部署知识点详解 #### 一、编写目的 本文档旨在提供一份详细的Solr5安装与部署指南,确保用户能够顺利地在本地环境中搭建起Solr搜索服务。本指南适用于初次接触Solr的新手,同时也为有经验的用户提供...

    solr5.5.4部署及使用

    在本文档中,我们将详细介绍如何部署和使用 Solr 5.5.4 版本,包括两种常见的部署方式:Jetty 和 Tomcat,并涉及到中文分词器IKAnalyzer的集成以及对Word文档的支持。 首先,我们需要准备合适的环境,这里要求的是...

    solr 安装与配置

    - **Tomcat**: 安装 Tomcat,用于部署 Solr 服务。 ##### 2. 创建 Solr 目录结构 - 在 `/usr/local` 下创建名为 `solr` 的目录,用于存放 Solr 的所有文件。 - 复制 Tomcat 文件夹至 `/usr/local/solr/tomcat`。 - ...

    solr安装和介绍

    在部署 Solr 之前,需要确保以下软件已正确安装: 1. **CentOS 7**:推荐使用稳定版操作系统以确保兼容性和安全性。 2. **JDK**:Solr 需要 Java 环境支持,推荐安装 JDK 8 或更高版本。 3. **Tomcat**:作为 Web ...

    使用docker 部署solr

    centos7 环境 安装docker 并在docker 中部署solr 并使用

    solr4.4.0安装部署步骤详解,ik分词器,solr实时同步以及增量更新

    文件中包括:1:solr4.4.0安装部署详细文档,solr-4.4.0.tgz 安装包2:ik分词器详细配置,IKAnalyzer2012FF_u1.jar和IKAnalyzer2012_FF.jar包3:solr和数据库实现实时数据同步更新,以及更新索引。solr-...

    solr安装配置

    本文将详细介绍如何在本地环境中安装和配置 Solr。 首先,我们需要准备的环境是 JDK 和 Tomcat。Solr 建立在 Java 之上,所以必须先安装 JDK 1.6 或以上版本。在安装 JDK 后,需要设置相应的环境变量,例如 `JAVA_...

    apache-solr-ref-guide-7.4(官方英文-文字版本)

    5. **在 HDFS 上运行 Solr**:详细说明了如何在 Hadoop 分布式文件系统 (HDFS) 上部署和运行 Solr,以实现大规模数据处理。 6. **在 AWS EC2 上部署 Solr Cloud**:针对云环境下的部署场景,介绍了如何在 Amazon ...

    solr安装文档-Windows.docx

    本文档旨在指导用户如何在Windows环境下快速安装和配置Solr,以便于进行文本搜索、索引管理等操作。 #### 二、安装准备 在开始安装前,请确保已经准备好以下软件: - **Apache Tomcat**:用于部署Solr的应用...

    solr安装与配置

    ### Solr安装与配置知识点详解 #### 一、Solr简介 Solr是一款开源的、高性能的全文搜索引擎,广泛...通过本文介绍的知识点,读者可以更好地理解和掌握Solr的安装与配置流程,为进一步学习和使用Solr打下坚实的基础。

    solr4.4部署、维护、调优

    总之,部署 Solr 4.4 包括安装 JDK 和 Tomcat,配置 Solr 容器,设置 Solr 的 home 目录,安装中文分词器,以及对 Tomcat 进行调优。通过这些步骤,我们可以创建一个高效、稳定且支持中文搜索的 Solr 实例。维护过程...

    solr单机部署

    "Solr单机部署" Solr是一个全文检索服务器,它基于Lucene实现,Solr只需要进行配置就可以实现全文检索服务。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 1....

    Solr安装与配置

    Solr 是一个基于 Lucene 的开源搜索引擎,提供了一个分布式、可扩展、易用且功能强大的全文...总的来说,Solr 的安装和配置是一个涉及多个步骤的过程,但遵循上述指南,你应该能够成功搭建起一个基本的 Solr 搜索环境。

Global site tag (gtag.js) - Google Analytics