`
邓斯林玟
  • 浏览: 25550 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

搭建solr3.6搜索服务器

阅读更多

在搭建服务器之前需要下载以下几个发行包:

apache-solr-3.6.0-src.tgz

apache-solr-3.6.0.zip

lucene-3.6.0.zip

lucene-3.6.0-src.tgz

将以上几个包下载完成以后,我们将直接使用solr发行包给定的war包进行快速的搭建solr搜索服务器,这种方式一般不能满足实际的需求开发,它常常用于快速了解solr。

1.将apache-solr-3.6.0\apache-solr-3.6.0\example下面的multicore拷贝到apache-tomcat-7.0.2\conf下面;

multicore目录下面包含了Solr的基本配置。Solr支持配置多个实例,亦即,可以启动多个实例来服务于前端不同的搜索请求,每个实例对应一个core,而这样多个core的配置是通过multicore\solr.xml进行配置的,然后在multicore下面的每个目录中对应着每个core的详细配置,具体包括schema.xml(配置与Lucene的Field、Analyzer等相关的内容)、solrconfig.xml(这个是Solr实例核心的配置)。

另外,如果在solrconfig.xml中没有指定<dataDir>索引目录配置,则默认会生成apache-tomcat-7.0.2\conf\multicore\data\index目录,该目录下面存储索引文件。

2.将apache-solr-3.6.0\apache-solr-3.6.0\dist下面的apache-solr-3.6.0.war拷贝到apache-tomcat-7.0.2\webapps目录下面

3.配置WAR程序的Context:在apache-tomcat-7.0.2\conf\Catalina\localhost下面(如果目录不存在,则手动创建),创建文件apache-solr-3.6.0.xml,

apache-solr-3.6.0.xml的配置内容如下:

 

<Context docBase="${catalina.home}/webapps/apache-solr-3.6.0.war" debug="0" crossContext="true" >   
   <Environment name="solr/home" type="java.lang.String" value="${catalina.home}/conf/multicore" override="true" />   
</Context>

docBase指定了我们的WAR文件的位置,上面的“solr/home”非常关键,在Web容器启动以后会加载Solr的基本配置并初始化相应的组件实例,它会根据指定的“solr/home”配置的路径去搜索相关的配置

 

4.设置Solr的字符集

默认Solr使用了UTF-8字符集编码,如果你的Tomcat不是的话,在执行中文搜索的时候可能会出现乱码。如果你的Tomcat默认8080端口请求字符集就是UTF-8,并且想使用这个默认的端口提供搜索服务,则可以修改apache-tomcat-7.0.2\conf\server.xml文件的内容,如下所示:

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" URIEncoding="UTF-8"
               redirectPort="8443" />

在上面我们增加了一个URIEncoding="UTF-8"的配置
配置完成以后就可以启动tomcat,然后在浏览器地址拦中输入:http://localhost:8080/apache-solr-3.6.0/,如果看到如下 画面则说明配置成功:

 

分享到:
评论

相关推荐

    Solr3.6 + 中文分词 完整Tomcat工程部署包

    提交搜索资源并建立索引 cd /Volumes/Date/apache-tomcat-7.0.27/webapps/apache-solr-3.6.0/client java -Durl=http://localhost:8080/apache-solr-3.6.0/update -Dcommit=yes -jar post.jar *.xml 测试分词 ...

    tomcat+solr3.6+mmseg4j

    1. **SolrCloud**:Solr3.6引入了分布式搜索和管理功能,称为SolrCloud,提供了Zookeeper协调和配置存储。 2. **Collections API**:用于管理和操作Solr集合的RESTful API。 3. **Sharding**:通过分割数据到多个分...

    solr3.6操作使用jar包

    本压缩包包含solr3.6在java环境下所有使用的jar包,如含apache-solr-solrj-3.6.2.jar,commons-httpclient-3.1.jar,commons-logging-1.1.jar,junit-4.8.2.jar,post.jar,slf4j-api-1.6.1.jar

    Solr3.6用DIH组件进行MySQL数据库全文索引部署包

    Solr3.6用DIH组件进行MySQL数据库全文索引部署包 完整的工程部署包 apache-solr-3.6.0.xml 放入apache-tomcat-7.0.27\conf\Catalina\localhost

    Solr3.6用DIH组件进行MySQL数据库全文索引[归纳].pdf

    2. **安装和配置Solr**:解压Solr 3.6的安装包,并按照官方文档配置服务器。确保Solr服务正常启动并运行。 3. **IKAnalyzer2012**:这是中文分词器,用于对中文文本进行有效的分词处理,提高搜索的准确性。你需要将...

    Solr3.6用DIH组件进行MySQL数据库全文索引[参照].pdf

    1. **下载程序包**:确保你已经下载了Solr 3.6的安装包,这通常包括Solr服务器、配置文件以及相关的依赖库。同时,还需要下载适用于Java的MySQL JDBC驱动(JAR文件),以便连接到MySQL数据库。 2. **安装与配置**:...

    centos搭建的solr服务器

    centos搭建的solr服务器下搭建好的solr服务器,可以直接使用!!

    solr服务器的搭建

    Solr服务器搭建是一个重要的步骤,它是Apache Lucene项目的一个企业级搜索平台,广泛应用于全文检索、数据索引和搜索解决方案。下面将详细讲解如何在Java 1.7和Tomcat 1.7环境下搭建Solr 4.10.3单机版。 一、Java...

    Solr服务器

    基于Solr搭建的服务器旨在为各种应用程序提供快速、高效的搜索功能,使其成为企业级数据搜索解决方案的理想选择。 首先,让我们深入了解一下Solr的核心特性: 1. **全文搜索**:Solr支持对文本进行复杂的模糊匹配...

    vvv-solr-power:适用于VVV的WordPress Solr 3.6

    适用于VVV的WordPress Solr 3.6 将此添加到VVV的config/config.yml然后重新config/config.yml : utilities: vvv-solr-power: - solr utility-sources: vvv-solr-power: repo: ...

    Solr服务器搭建详细步骤

    ### Solr服务器搭建详细步骤 #### 一、概述 Solr是一款开源的全文搜索引擎平台,基于Java开发,常用于网站的搜索功能实现。本篇文章将详细介绍如何搭建Solr服务器,帮助开发者快速上手并理解Solr的基本配置流程。 ...

    solr搜索服务器安装配置

    本文详细介绍了Solr搜索服务器的安装配置过程,从环境搭建到具体配置步骤进行了全面的讲解,并提供了常见的问题解决方法。通过本文的学习,读者应该能够掌握如何成功地安装和配置Solr搜索服务器,从而为自己的项目...

    CentOS7搭建Solr7.4(单机).docx

    Solr 是一个开源的全文搜索引擎,由 Apache Lucene 提供支持。它提供了高效、可扩展的搜索和分析功能,常用于大数据量的文本检索。在本文中,我们将详细介绍如何在 CentOS7 上搭建 Solr 7.4 的单机版本。 首先,...

    solr搭建步骤

    Solr 搭建步骤详解 Solr 是一款流行的开源搜索引擎 Server,基于 Lucene 搜索库。该引擎可以提供高效、可扩展、灵活的搜索功能。下面是 Solr 搭建步骤的详细解释: 1. Solr 搭建准备 在搭建 Solr 之前,需要了解...

    CentOS_x64_6.5_搭建Solr搜索1

    在 CentOS_x64_6.5 系统上搭建 Solr 搜索环境,首先需要准备的工具有 Xshell 和 WinSCP,这两个工具分别用于远程连接服务器和传输文件。此外,JDK 和 Tomcat 也是必需的,因为 Solr 可以在支持 Servlet 的容器中运行...

    Apache Solr 架设搜索服务器 学习笔记

    这篇学习笔记将深入探讨如何搭建 Solr 服务器,并利用其特性进行高效的索引和查询操作。 ### 一、Solr 的核心概念 1. **Core(核心)**:Solr 的工作单元,类似于数据库中的数据库,每个 Core 都有自己的配置和...

    linux下搭建solr 完整教程

    linux下搭建solr 完整教程,包括JDK、TOMCAT、SOLR及索引配置

    利用Solr搭建你的搜索引擎

    标题中的“利用Solr搭建你的搜索引擎”意味着我们将探讨Apache Solr这一开源全文搜索平台的搭建过程。Solr是基于Lucene库的,提供了一个高效、可扩展的搜索和导航功能,广泛应用于各种企业的数据检索需求。 Solr的...

Global site tag (gtag.js) - Google Analytics