在搭建服务器之前需要下载以下几个发行包:
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/,如果看到如下 画面则说明配置成功:
分享到:
相关推荐
提交搜索资源并建立索引 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 测试分词 ...
1. **SolrCloud**:Solr3.6引入了分布式搜索和管理功能,称为SolrCloud,提供了Zookeeper协调和配置存储。 2. **Collections API**:用于管理和操作Solr集合的RESTful API。 3. **Sharding**:通过分割数据到多个分...
本压缩包包含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数据库全文索引部署包 完整的工程部署包 apache-solr-3.6.0.xml 放入apache-tomcat-7.0.27\conf\Catalina\localhost
2. **安装和配置Solr**:解压Solr 3.6的安装包,并按照官方文档配置服务器。确保Solr服务正常启动并运行。 3. **IKAnalyzer2012**:这是中文分词器,用于对中文文本进行有效的分词处理,提高搜索的准确性。你需要将...
1. **下载程序包**:确保你已经下载了Solr 3.6的安装包,这通常包括Solr服务器、配置文件以及相关的依赖库。同时,还需要下载适用于Java的MySQL JDBC驱动(JAR文件),以便连接到MySQL数据库。 2. **安装与配置**:...
centos搭建的solr服务器下搭建好的solr服务器,可以直接使用!!
Solr服务器搭建是一个重要的步骤,它是Apache Lucene项目的一个企业级搜索平台,广泛应用于全文检索、数据索引和搜索解决方案。下面将详细讲解如何在Java 1.7和Tomcat 1.7环境下搭建Solr 4.10.3单机版。 一、Java...
基于Solr搭建的服务器旨在为各种应用程序提供快速、高效的搜索功能,使其成为企业级数据搜索解决方案的理想选择。 首先,让我们深入了解一下Solr的核心特性: 1. **全文搜索**:Solr支持对文本进行复杂的模糊匹配...
适用于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是一款开源的全文搜索引擎平台,基于Java开发,常用于网站的搜索功能实现。本篇文章将详细介绍如何搭建Solr服务器,帮助开发者快速上手并理解Solr的基本配置流程。 ...
本文详细介绍了Solr搜索服务器的安装配置过程,从环境搭建到具体配置步骤进行了全面的讲解,并提供了常见的问题解决方法。通过本文的学习,读者应该能够掌握如何成功地安装和配置Solr搜索服务器,从而为自己的项目...
Solr 是一个开源的全文搜索引擎,由 Apache Lucene 提供支持。它提供了高效、可扩展的搜索和分析功能,常用于大数据量的文本检索。在本文中,我们将详细介绍如何在 CentOS7 上搭建 Solr 7.4 的单机版本。 首先,...
Solr 搭建步骤详解 Solr 是一款流行的开源搜索引擎 Server,基于 Lucene 搜索库。该引擎可以提供高效、可扩展、灵活的搜索功能。下面是 Solr 搭建步骤的详细解释: 1. Solr 搭建准备 在搭建 Solr 之前,需要了解...
在 CentOS_x64_6.5 系统上搭建 Solr 搜索环境,首先需要准备的工具有 Xshell 和 WinSCP,这两个工具分别用于远程连接服务器和传输文件。此外,JDK 和 Tomcat 也是必需的,因为 Solr 可以在支持 Servlet 的容器中运行...
这篇学习笔记将深入探讨如何搭建 Solr 服务器,并利用其特性进行高效的索引和查询操作。 ### 一、Solr 的核心概念 1. **Core(核心)**:Solr 的工作单元,类似于数据库中的数据库,每个 Core 都有自己的配置和...
linux下搭建solr 完整教程,包括JDK、TOMCAT、SOLR及索引配置
标题中的“利用Solr搭建你的搜索引擎”意味着我们将探讨Apache Solr这一开源全文搜索平台的搭建过程。Solr是基于Lucene库的,提供了一个高效、可扩展的搜索和导航功能,广泛应用于各种企业的数据检索需求。 Solr的...