您的位置:首页 > 职场人生

solr整理分析

2018-03-13 12:53 218 查看
solr整理分析
solr是什么?
答:它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。
solr的作用
答:主要用于对其他存储系统中已有的一些数据做分析,查询,然后显示结果。当然它也可以直接存储数据,但是这不是它的强项。
solr应用场景
需要搜索的地方:如商品、书籍。。。
对于存储在文件中的日志 可以导入到solr中做分析。
对于 关系型数据库里需要做全文搜索的字段 可以导入到slor 中。
solr的好处?
答:严格来说,lucene负责数据存储,而solr只是一个引擎提供搜索和插入而已,跟数据库的解释器一样,有什么好处呢,比如一个数据库有一个字段存了1000个字,你想从这些字里面搜一个词的时候,普通的数据库只会让你使用like去查询,他会遍历每个字去模糊匹配,效率很低,而且有些是无法查询的,当然除了像一些特殊的数据库带有分词,比如postgresql,那lucene做的事情就是分词,然后去匹配分词的词中是否有你想搜的词就好了,当然了,为了提高这种检索效率和内存节省底层做了很复杂的事情,可以这么简单的认为,全文搜索这件事情上数据库是无法满足的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 程序员 solr