Solr学习总结
来源:互联网 发布:阿里云 discuz 编辑:程序博客网 时间:2024/06/06 04:34
引用
之前在一个电商项目中使用了solr进行了站内搜索,并且很好的完成了需求,但是的当时没有系统的总结一下,现在回过头来总结一下,以便加深理解
什么是Slor?
Solr是Apache下的一个顶级开源项目,采用的是java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置,可扩展,并对索引,搜索性能进行了优化。
solr可以独立运行在Jetty tomcat等这些sevlet容器中,solr索引的实现方法非常的简单,用post方法向solr服务器发送一个描述Field及其内容的xml文档,solr根据xml文档添加、删除、更新索引。Solr搜索只需要发送HTTP GET请求,然后对solr返回xml、json等格式的查询结果进行解析,组织页面布局。Solr不提供构建UI功能,Solr提供了一个管理界面,通过管理界面可以查询Solrd配置和运行情况。
Solr与Lucene的区别
Lucene是一个开源代码的全文检索引擎工具包,它不是一个完整的全文检索系统。Lucene提供了完整的查询引擎和索引引擎,目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索功能,或者以Lucene为基础构建全文检索引擎。
Solr的目标是打造一款企业级的搜索引擎系统,它是一个搜索引擎服务,可以独立运行,通过solr可以非常快速的构建企业的搜索引擎,通过solr也可以高效的完成站内搜索功能。
windows下面搭建solr服务
第一步:在D盘下面创建一个solr文件夹 将一个纯净的tomcat7 复制到路径下面 将一个solr-4.10.3 复制到该路径下面 然后将 example下面的webapps 下的solr.war拷贝到 tomcat下面的webapps下面 并解压缩;solr.war包的位置如下
第二步:复制依赖包
5个jar包 复制到 war包下面的 WEB-INF下面的lib文件夹下面
第三步:配置家 家就是索引存储的地方
在D盘创建一个solrhome然后将下面路径下的文件复制到solrhome下面 然后修改配置文件
修改web.xml文件的内容
修改索引存储的位置
重启tomcat 输入http://localhost:8080/solr 即可完成配置!
- Solr学习总结-Analyze
- Solr学习总结-查询
- Solr学习总结-Facet
- Solr学习总结-Facet
- Solr学习总结-查询
- Solr学习总结-Facet
- solr学习总结
- Solr guide 学习总结
- Solr学习总结
- Solr学习总结-改进Solr性能
- Solr学习总结-自己开发Solr
- Solr学习总结-改进Solr性能
- Solr学习总结(一)Solr介绍
- Solr学习总结Solr查询参数
- Solr学习总结(三)solr查询
- Solr学习总结-附加功能
- Solr学习总结-问题处理
- Solr学习总结-附加功能
- Multinomial 回归多分类推导
- 最小拦截系统
- 求数组中任意连续位置元素和的最大值
- Ubuntu开发环境搭建(二)
- 算法-求二进制数中1的个数
- Solr学习总结
- matlab中的eig函数 ,isa函数
- 正则表达式中各种字符的含义
- 开发微信小程序:创建小程序实例
- hdu1223(字母+字符动规)
- pyqt5 信号槽机制的官方文档笔记
- 课时15 Linux权限机制
- 「NOIP2017模拟赛08.02」A**B
- 有关input输入框内容改变后的触发事件