概述
前面讲到了 NoSQL 数据库的应用,在关系型数据库和 NoSQL 数据库之外,还有一类非常重要的存储中间件,那就是文件索引。当你在电商网站搜索商品,或者在搜索引擎搜索资料时,都离不开基于文件索引的各种检索框架的支持。
我们就一起来看下以 ElasticSearch 为代表的文件索引相关的知识。
文章目录
- ElasticSearch 简介
- ElasticSearch 应用
- ELK stack
- 索引是如何建立的
- 分词和索引
- 建立索引
- 对比 B+ 树
ElasticSearch 简介
在讨论 ElasticSearch 之前,不得不提 Apache Lucene,因为 ElasticSearch 的广泛应用离不开 Lucene 的支持。
Lucene 是一个开源的全文检索引擎类库,支持各种分词以及搜索相关的实现,可以极大地简化搜索开发的成本,但 Lucene 只是一个工具包,在实际项目中进行二次开发,你需要非常熟悉 Lucene 的实现机制以及 API 应用,这样才能应用 Lucene 的各种特性。
现在有了 ElasticSearch,就可以直接使用基于 Lucene 的各种检索功能,ElasticSearch 是一个基于 Luce
最后
以上就是单身金鱼为你收集整理的ElasticSearch 是如何建立索引的?ElasticSearch 简介的全部内容,希望文章能够帮你解决ElasticSearch 是如何建立索引的?ElasticSearch 简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复