目录
1.搜索引擎
-1.1-什么是搜索引擎
-1.2-搜索引擎为什么这么快
------1.2.1-正排索引
------1.2.2-倒排索引
-1.3-主流的搜索引擎技术有哪些
2.ElasticSearch...既然我们想要知道搜索引擎为什么这么快的话,我们就必须要将他与数据库 横向对比,这样才能够体现出他为什么强大.
1.2.1-正排索引
我们先来讲解一下数据库底层的搜索算法-正排索引:
再讲解正排索引之前,...我们需要先明白数据库关于搜索的一些流程,在数据库中相信大家都十分清楚主键这个概念吧,接下来我们需要明确下面主键的这几个概念以及搜索内容的概念,需要先明白这几个概念,后续才能更好的理解:
主键一般定义成数值类型即...用户使用搜索功能的时候一般都是 通过字符串来进行搜索 ,这就使得搜索一般不会直接匹配主键----正如我们第一点强调的,主键一般都时定义成int类型
用户也一般不会直接通过主键来进行搜索----正如我们第二点说的...只是Solr先被开发出来而已,ElasticSearch后开发出来而已.两者的基本功能其实相差不大,只是一些特定的方位内存在差异
Solr:
优点:
支持多种数据格式:json,xml,html等等等