什么是solr
Solr.是Apache 下的一个顶级开源项目,采用Java 开发,它是基于Lucene 的全文搜索服务器。Solr 提供了比Lucene 更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。。
Solr 可以独立运行,运行在Jetty、Tomcat 等这些Servlet 容器中,Solr 索引的实现方法很简单,用POST 方法向Solr 服务器发送一个描述Field 及其内容的XML 文档,Solr 根据xmI文档添加、删除、更新索引。Solr 搜索只需要发送HTTPGET 请求,然后对Solr 返回Xml、json 等格式的查询结果进行解析,组织页面布局。Solr不提供构建UI 的功能,Solr提供了一个管理界面,通过管理界面可以查询Solr 的配置和运行情况。

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

solr下载地址:http://archive.apache.org/dist/lucene/solr/4.10.3/

解压后的目录结构

solr 与Tomcat的整合

1.将solr解压目录solr-4.10.3\example\webapps下的solr.war复制到Tomcat的webapps目录下。

2.解压Tomcat的webapps目录下的solr.war,并删除原压缩包。

3.将solr解压目录solr-4.10.3\example\lib\ext下的所有jar包复制到webapps\solr\WEB-INF\lib下。

4.在Tomcat同级目录下新建solr_home目录,将solr解压目录下solr-4.10.3\example\solr下的所有文件复制到solr_home下。  -- 配置solr的家目录

5.修改在Tomcat下的solr工程的配置文件(所在目录:apache-tomcat-8.5.14\webapps\solr\WEB-INF\web.xml),将家目录改为solr_home的绝对路径。

如下图:

启动Tomcat,访问solr出现下图即为配置成功。

最新文章

  1. 获得Window窗口权限的三种方法
  2. iOS - 日期的时间差(某年某月某日的某一天。。。)
  3. OC语言@property @synthesize和id
  4. iOS搜索栏
  5. C# 语音识别(文字to语音、语音to文字)
  6. iOS sqlite 增删改查 简单封装(基于 FMDB)
  7. core dump
  8. <2>集腋成裘
  9. centos下ant的安装
  10. final、finally与finalize的区别
  11. erb自动生成html页面一例
  12. Openresty 操作Cookie
  13. react基础学习 三
  14. Android中使用progurad混淆代码
  15. Oracle rdbms Brush password
  16. C++中清空缓冲区
  17. beta5
  18. su: cannot set user id: Resource temporarily unavailable【转】
  19. 内省Introspector(反射操作javaBean)
  20. virtualenvwrapper 的安装和使用(转)

热门文章

  1. 【Geforce】关于如何在Geforce Experience中登录
  2. 自己定义NumberPicker
  3. XMPP 协议工作流程具体解释
  4. hdu 5823 color II —— 子集DP
  5. (Go)07.strings与strconv的示例
  6. hdu1429胜利大逃亡(bfs)
  7. html5 历史管理
  8. Python-操作符和表达式
  9. ROS-节点-Topic
  10. Dijkstra TYVJ 1031热浪 Dijkstra测试数据