NOTE

1.7 Elasticsearch

1. Elasticseach是什么 - 基于Lucene开发的全文搜索引擎: - 全文搜索引擎 - Lucene功能很强大,但是API特别繁杂,Elasticseach对其进行了封装。如下Elasticseach特性 2. Elasticseach特性 - 支持分布式:水平扩容支持海量数据 - 支

Elasticsearch / Search创建于 更新于 约 1 分钟读完historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. Elasticseach是什么

  • 基于Lucene开发的全文搜索引擎:
    • 全文搜索引擎
    • Lucene功能很强大,但是API特别繁杂,Elasticseach对其进行了封装。如下Elasticseach特性

2. Elasticseach特性

  • 支持分布式:水平扩容支持海量数据
  • 支持近实时写入查找:写入到可以搜索接近1s
  • 支持数据分析:类似于SQL统计功能

从ACID看,D是通过translog实现,I是通过乐观锁解决了脏写,A好像没有实现

3. Elasticseach安装

4. Elasticsearch使用

5. Elasticseach原理

5.1. 倒排索引

Elasticsearch索引实现.md

5.2. 分布式架构

Elasticsearch架构.md

6. Elasticsearch优化

Elasticsearch优化.md

7. Elasticsearch MySQL同步

Elasticsearch和MySQL的同步.md

8. 云Elasticsearch

云Elasticsearch.md

9. 参考

讨论

使用 GitHub 账号参与讨论,评论会保存在 GitHub Issues 中。在 GitHub 查看