在搭建服务器之前需要下载以下几个发行包:
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 测试分词 ...
本压缩包包含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
tomcat+solr3.6+mmseg4j 整合+使用例子
Solr3.6用DIH组件进行MySQL数据库全文索引部署包 完整的工程部署包 apache-solr-3.6.0.xml 放入apache-tomcat-7.0.27\conf\Catalina\localhost
Solr3.6用DIH组件进行MySQL数据库全文索引[归纳].pdf
Solr3.6用DIH组件进行MySQL数据库全文索引[参照].pdf
Solr是一个全文检索服务器,基于Lucene3.5开发的,我们可以在solr的基础上进行定制化的开发。新手学习记录了学习过程为后来者提供个参考吧。
centos搭建的solr服务器下搭建好的solr服务器,可以直接使用!!
Solr服务器采用java5开发的,是基于Lucene全文搜索的。 要想搭建Solr,首先进行java环境的配置,安装对应的jdk以及tomcat,在此就不多讲。 以下是在jdk1.7和tomcat1.7的环境下搭建最新版本的solr4.10.3。
适用于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搭建的一个服务器,服务器配置全部实现。可用于全局搜索。
linux下搭建solr 完整教程,包括JDK、TOMCAT、SOLR及索引配置
在tomcat环境下搭建solr和mmseg4j搜索引擎 在tomcat环境下搭建solr和mmseg4j搜索引擎
Solr服务器搭建详细步骤。
solr搜索服务器安装配置--资料备份
CentOS_x64_6.5_搭建Solr搜索1
搭建solr7.4单机版
Solr如何进行索引和搜索 ...搜索:客户端(可以是浏览器可以是java程序)发送get请求到solr服务器,请求solr服务器给它响应一个结果文档(xml、json),程序员拿到这些文档就可以对其进行解析。进行视图渲染。
分步骤讲解如何在Windows上搭建solr服务器
在tomcat环境下搭建solr和mmseg4j搜索引擎,包括客户端调用实例