文章目录导语
在正式介绍ElasticSearch之前,首先需要了解的就是关于搜索引擎原理相关的的内容。通过了解的搜索引擎相关的原理之后就可以很好的了解ElasticSearch的相关原理了。
-
- 数据搜索方式
- 搜索引擎工作原理
- 网页爬虫工作原理
- 网页分析
- 倒排索引
- 结果排序
在大数据的时代,在一定程度上,我们要对数据进行搜索,毕竟数据量很大,在研发开发的过程中,不难发现,我们使用到的数据有两种形式,一种是结构化数据,一种是非结构化数据,对于这两种数据来讲我们也有两种不同的存储方式,一种是结构化存储,而另一种则是非结构化存储。
一般的对开发人员来讲,在做数据存储的时候,对于数据的结构要非常的敏感。例如,一些结构化的数据我们使用结构化的存储方式例如MySQL数据库Oracle数据等,因为这种数据的结构可以使用一个二维的数据表格来表示,可以形成行数据。
对于非结构化的数据的存储,则是使用了Redis,MongoDB等一些非结构化的数据存储方式来实现,这类数据有一个特点就是它们没有固定的格式,没有固定的长度,无法通过行来进行表示。也可以说,



