Solr 整合
1. Solr 与 Lucene 的区别
- Lucene是一个开发源代码的全文检索引擎工具包,它不是一个完整的全文检索引擎,Lucene 提供了完整的查询引擎
和索引引擎,目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者以
Lucene 为基础构建全文检索引擎; - Solr 的目标是打造一款企业级的搜索引擎系统,它是一个搜索引擎服务,可以独立运行,通过 Solr 可以非常快速的
构建企业的搜索引擎,通过 Solr 也可以高效的完成站内搜索功能;

1.1 Solr 文件夹结构
bin: solr 的运行脚本;contrib: solr 的插件,用于增强 solr 的功能;dist: 该目录包含 build 过程中产生的 war 和 jar 文件, 以及相关的依赖文件;docs: 文档;exampleexample/solr: 包含了默认配置信息的 Solr 的 Core 目录;example/multicore: 包含了在Solr的 multicore 中设置的多个 Core 目录;example/webapps: 包含了 solr.war, 该 war 可作为solr的运行实例工程;
2. Solr 整合 tomcat
2.1 Solr Home 与 SolrCore
- SolrHome 是 Solr 运行的主目录,目录中包括了运行 Solr 实例所有的配置文件和数据文件, Solr 实例就是 SolrCore,
一个 SolrHome 可以包括多个 SolrCore(Solr 实例), 每个SolrCore提供单独的搜索和索引服务; example/solr是一个 solr home 目录结构;example/solr/collection1是一个 SolrCore(Solr 实例)目录; 一个 solr 运行实例对外单独提供索引和搜索接口;solrHome中可以创建多个solr运行实例(SolrCore);- 一个solr的运行实例对应一个索引目录;
conf是SolrCore的配置文件目录;data目录存放索引文件需要创建的;


2.2 整合步骤
- 安装tomcat: "/Users/用户名/Documents/solr/apache-tomcat-7.0.82";
- 把"solr/solr-4.10.3/example/webapps/solr.war"复制到 "/apache-tomcat-7.0.82/webapps" 目录下,并解压;
解压之后,删除 "solr.war"; - 把"solr/solr-4.10.3/example/lib/ext"目录下的所有jar包添加到"/apache-tomcat-7.0.82/webapps/solr/WEB-INF/lib"目录下
- 配置 solrHome 和 solrCore
- 在 "/Users/用户名/Documents/solr"创建一个 solrhome 文件夹,将 "solr/solr-4.10.3/example/solr"
目录下的内容复制到 solrhome 文件夹里面; - "/apache-tomcat-7.0.82/webapps/solr/WEB-INF/web.xml" 中进行配置 solrhome
- 在 "/Users/用户名/Documents/solr"创建一个 solrhome 文件夹,将 "solr/solr-4.10.3/example/solr"
- 启动 tomcat;
- 访问 "http://localhost:8080/solr/";

Solr 整合的更多相关文章
- Solr整合Ansj中文分词器
Ansj的使用和相关资料下载参考:http://iamyida.iteye.com/blog/2220833 参考 http://www.cnblogs.com/luxh/p/5016894.html ...
- Solr整合中文分词组件IKAnalyzer
我用的Solr是4.10版本, 在csdn下载这个版本的IKAnalyzer:IK Analyzer 2012FF_hf1.zip 解压后目录如下: (1)这里还用solr自带的example实验分词 ...
- solr整合spring
<!-- 单机版solr服务配置 --> <!-- <bean id="httpSolrServer" class="org.apache.sol ...
- solr(五): centos中, 整合 tomcat&solr
前言 虽然windows下, tomcat和solr整合起来灰常的方便, 但是, 一般像这种东西, 都很少部署在windows中, 更多的是部署到linux中去. 其实, 步骤是一样的, 这里, 我在 ...
- solr(一) : 整合 tomcat
前面 lucene 初探 都是为了solr打基础的. 虽然lucene 的filter 没有涉及, 但是打基础, 差不多够用了. 一. solr 和 lucene 的区别 这里我就用自己的理解来说了, ...
- 整合Solr到Tomcat服务器,并配置IK分词
好久没有接触新东西了,最新开始熟悉solr,实例展示单机环境solr整合. 整合方案一 1.下载Tomcat与solr并解压 Tomcat解压后磁盘路径为D:\program files\Tomcat ...
- solr 学习片段
全文检索技术——Solr 1 主要内容 1.站内搜索技术选型 2.什么是solr Solr和lucene的区别 3.solr服务器的安装及配置 Solr整合tomcat Solr的演示 4.维护索引 ...
- 技术分享:如何用Solr搭建大数据查询平台
0×00 开头照例扯淡 自从各种脱裤门事件开始层出不穷,在下就学乖了,各个地方的密码全都改成不一样的,重要帐号的密码定期更换,生怕被人社出祖宗十八代的我,甚至开始用起了假名字,我给自己起一新网名”兴才 ...
- Solr4.10与tomcat整合并安装中文分词器
1.solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器.Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展,并对索引. ...
随机推荐
- 读取SD卡中的图片
Touxiang=(ImageView)view.findViewById(R.id.Touxiang); //头像Bitmap bm = BitmapFactory.decodeFile(" ...
- FreeRTOS 调试方法(printf---打印任务执行情况)
以下转载自安富莱电子: http://forum.armfly.com/forum.php 本章节为大家介绍 FreeRTOS 的调试方法,这里的调试方法主要是教会大家如何获取任务的执行情况,通过获取 ...
- win7下如何显示缅文和使用缅文输入法?
windows 7 操作系统默认不支持缅文,所以缅文在win7上不能显示,当然也没有提供缅文输入法. 一.显示缅文 windows系统下显示缅文字母只需要安装缅文字体就可以了.目前常见的缅文字体就是Z ...
- Bootstrap学习笔记(2)--栅格系统深入学习
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- PHP——0128练习相关2——js点击button按钮跳转到另一个新页面
js点击button按钮跳转到另一个新页面 投稿:whsnow 字体:[增加 减小] 类型:转载 时间:2014-10-10我要评论 点击按钮怎么跳转到另外一个页面呢?点击图片要跳转到新的页面时,怎么 ...
- 29个酷炫的Firefox配置参数
你可能安装了许多的firefox插件以增加浏览器的功能,但是如果你想更好地使用firefox,学习如何配置about:config参数是很有必要的. about:config配置页包含了所有的fire ...
- treegrid-dnd.js
(function($){ $.extend($.fn.treegrid.defaults, { onBeforeDrag: function(row){}, // return false to d ...
- 关于Unity中的摄像机
摄像机是挂载Camera组件的能把3D世界物体拍摄成2D画面显示到屏幕上面的节点,角度不一样,位置不一样,拍摄出来的东西就不一样. Clear Flags:没有物体的时候,摄像机拍摄出的屏幕要绘制什么 ...
- 【BZOJ】1662: [Usaco2006 Nov]Round Numbers 圆环数(数位dp)
http://www.lydsy.com/JudgeOnline/problem.php?id=1662 这道题折腾了我两天啊-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 果然 ...
- redhat7搭建本地yum仓库
ftp服务器搭建 安装vsftpd yum install vsftpd 配置启动服务和防火墙 修改配置,由于默认不开启主动模式,需要配置开启,在/etc/vsftpd/vsftpd.conf添加如下 ...