solr整理分析
2018-03-13 12:53
218 查看
solr整理分析
solr是什么?
答:它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。
solr的作用
答:主要用于对其他存储系统中已有的一些数据做分析,查询,然后显示结果。当然它也可以直接存储数据,但是这不是它的强项。
solr应用场景
需要搜索的地方:如商品、书籍。。。
对于存储在文件中的日志 可以导入到solr中做分析。
对于 关系型数据库里需要做全文搜索的字段 可以导入到slor 中。
solr的好处?
答:严格来说,lucene负责数据存储,而solr只是一个引擎提供搜索和插入而已,跟数据库的解释器一样,有什么好处呢,比如一个数据库有一个字段存了1000个字,你想从这些字里面搜一个词的时候,普通的数据库只会让你使用like去查询,他会遍历每个字去模糊匹配,效率很低,而且有些是无法查询的,当然除了像一些特殊的数据库带有分词,比如postgresql,那lucene做的事情就是分词,然后去匹配分词的词中是否有你想搜的词就好了,当然了,为了提高这种检索效率和内存节省底层做了很复杂的事情,可以这么简单的认为,全文搜索这件事情上数据库是无法满足的。
solr是什么?
答:它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。
solr的作用
答:主要用于对其他存储系统中已有的一些数据做分析,查询,然后显示结果。当然它也可以直接存储数据,但是这不是它的强项。
solr应用场景
需要搜索的地方:如商品、书籍。。。
对于存储在文件中的日志 可以导入到solr中做分析。
对于 关系型数据库里需要做全文搜索的字段 可以导入到slor 中。
solr的好处?
答:严格来说,lucene负责数据存储,而solr只是一个引擎提供搜索和插入而已,跟数据库的解释器一样,有什么好处呢,比如一个数据库有一个字段存了1000个字,你想从这些字里面搜一个词的时候,普通的数据库只会让你使用like去查询,他会遍历每个字去模糊匹配,效率很低,而且有些是无法查询的,当然除了像一些特殊的数据库带有分词,比如postgresql,那lucene做的事情就是分词,然后去匹配分词的词中是否有你想搜的词就好了,当然了,为了提高这种检索效率和内存节省底层做了很复杂的事情,可以这么简单的认为,全文搜索这件事情上数据库是无法满足的。
相关文章推荐
- 手机系统消息通知设计的整理和分析
- solrCloud选举leader的逻辑分析
- Solr配置maxBooleanClauses属性不生效原因分析
- solr 的结构分析
- Solr初始化源码分析-Solr初始化与启动
- Solr4.3数据异常分析
- Android Launcher开发(六)通过分析Laucher源码整理添加快捷方式的思路
- Solr4.8.0源码分析(8)之Lucene的索引文件(1)
- openWRT自学---针对backfire版本的主要目录和文件的作用的分析整理
- epoll源码实现分析[整理] http://blog.csdn.net/fengwen168168/article/details/48103009
- 数理统计知识整理——回归分析与方差分析
- 智林STM32程序源代码的分析和整理04(转帖)
- Informix数据表结构分析资料整理之字段类型说明和查询SQL语句
- Android源码分析系列-整理篇
- 市场研究中的数据分析知识整理 (十)-贝叶斯的方案
- 超全整理!Python数据分析知识体系
- solr客户端调用时的URL分析
- solr 启动慢原因分析一则
- 生命游戏简介及算法分析(整理)
- Android项目框架搭建 (分析需求、整理资料)