NOTE

1.7 Elasticsearch

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

Elasticsearch / Search创建于 更新于 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. 参考