Solr in Action笔记一
文章目錄
Solr in Action是本好书,决定复习一遍。
为什么需要搜索引擎,或者说搜索引擎有什么特别的地方,需要在应用中用到它?
搜索引擎有四个主要特征:
1.文本为中心。
当用户需要在文本中查找所需要的信息时,基本上就需要用到搜索引擎了。
2.读多写少
搜索引擎的结果为了读做了很多优化,相应的,写数据就会变得慢一些。当应用读多写少,用搜索引擎是比较合适的,而如果写多读少,则应考虑其它方案。
3.面向文档
搜索引擎的一条记录成为一个文档,这个文档是一个整体,不需要依赖其它信息。
4.灵活的模式
意思是说,引擎中的记录不要求结构都一样,每条记录所具有的字段可以不同
搜索的基本应用:
1.关键词查询
2.相关性排序
相关性排序是搜索引擎区别与其它查询的重要特征,相关性排序也是一个非常重要的研究方向。
Solr是什么?
简单来说,Solr就是Lucene的一个外壳。底层,Solr使用Lucene来索引和查询数据,外层,Solr提供灵活的配置文件,避免像Lucene那样编写代码来定义字段类型。此外,Solr还提供一些功能,如高亮,缓存,分布式等。
为什么选择Solr?
因为Solr在稳定性,可扩展性,容错性三个方面都做的非常出色。