Solr介绍
Solr是一个基于Apache Lucene的开源企业级搜索平台,主要功能包括全文检索,高亮命中(hit highlighting),分面搜索(faceted search),近实时索引,动态集群,数据库集成,富文本(e.g. Word,PDF)索引,空间搜索;通过提供分布式索引,复制,负载均衡查询,自动故障转移和恢复,集中配置等功能实现高可用,可伸缩和可容错;已被广泛应用于很多大型互联网站点;
Solr是Java开发的作为一个独立的全文检索服务器运行于Servlet容器之中如Tomcat,Jetty,Resin等,其核心是Apache Lucene(Java开源全文检索索引,搜索包),REST风格(HTTP/XML,JSON)的 APIs使其能方便地应用于多种语;强大的外部配置使其能应用于各种类型应用而无需编码,而且支持定制插件;
Solr安装
Solr是一个Web应用,需要部署在Servlet容器中运行,本例使用Tomcat作为Servlet容器(官方发布包中示例使用Jetty)
1,下载Solr发布包,本例使用Solr-4.2.0;
2,安装Solr到Tomcat:将Solr-4.2.0/dist/solr-4.2.0.war复制到TOMCAT_HOME/webapps/中并重命名为solr.war,复制Solr-4.2.0/example/solr到/usr/local/(路径可以自定义,用于保存Solr配置文件及索引数据)下作为Solr工作目录;
3,设置solr.home环境变量,有三种方法:
1,直接修改JAVA全局环境变量:export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/usr/local/solr";(适用于该机器只有一个Solr实例)
2,修改TOMCAT_HOME/bin/catalina.sh,在文件开头添加:JAVA_OPTS='-Dsolr.solr.home=/usr/local/solr';
3,创建solr.xml文件放于TOMCAT_HOME/conf/Catalina/localhost,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="TOMCAT_HOME/webapps/solr.war" debug="0" crossContext="true"><Environment name="solr/home" type="java.lang.String" value="/usr/local/solr" override="true"/>
</Context>
4,启动Tomcat:sh TOMCAT_HOME/bin/startup.sh
5,访问http:ip:port/solr查看Solr是否安装成功
总结,笔者工作中主要使用Tomcat容器搭建生产环境,大家可以将Solr安装到其他容器,基本步骤都一样,具体各个容器的配置方法不太一样,Solr的安装比较简单,关键是正确设置solr.home环境变量;安装完了就需要对Solr进行配置,添加索引,详见下篇文章;
相关推荐
Apache Solr 4 Cookbook Apache Solr 4 Cookbook Apache Solr 4 Cookbook Apache Solr 4 Cookbook Apache Solr 4 Cookbook
Spring Data for Apache Solr API。 Spring Data for Apache Solr 开发文档
Apache Solr for Indexing Data
apache solr搜索系统的.Net实现
Apache Solr Search
Apache Solr Essentials is a fast-paced guide to help you quickly learn the process of creating a scalable, efficient, and powerful search application. The book starts off by explaining the ...
Apache Solr 官方介绍 PPT
apache solr 源文件 版本为3.6.1 让你能够更好地了解solr实现,更好的使用solr
apache solr 官方文档(英文原版) 包含详细的安装、Schema配置、solrConfig配置、管理页面使用等.
Apache Solr 1.3.0发布,Apache Solr是一个性能强大的,基于 Lucene 的全文搜索的 开源企业级搜索服务器,拥有XML/HTTP,JSON APIs,hit highlighting, faceted search, caching, replication,web管理界面等很多功能...
Apache Solr 3 Enterprise Search Server 部分中文翻译 从博客上面保存下来的。是网页版,方便大家查看
Apache Solr(solr-8.11.1.tgz)Binary releases 二进制版本
apache solr guide 4.7
《apachesolr7官方指南》
Apache Solr(solr-8.11.1.zip)Binary releases 二进制版本
Title: Apache Solr Search Patterns Author: Jayant Kumar Length: 250 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2015-03-31 ISBN-10: 1783981849 ISBN-13: ...
Apache Solr is one of the most popular open source search servers available on the web. However, simply setting up Apache Solr is not enough to ensure the success of your web product. To maximize ...
Apache Solr 4 Cookbook.pdf solr
Apache Solr(solr-7.7.3.tgz)Binary releases 二进制版本