为什么学?
Elasitcsearch大名很早就听说但上家公司使用的是阿里云的openSearch,当时自己也不负责搜索业务,没有实战接触。
新项目的条件都成熟
es是什么?
Elasticsearch是一个开源的高扩展的分布式全文检索引擎和数据分析引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。
Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。(网上摘抄)
es应用场景
电商网站搜索商品
海量日志数据分析
es的一些基础概念
cluster 集群
node 节点
shard 分片
replia 副本
对比mysql
数据库 — index
表 — type
行 — document
schema — mapping
sql — query DSL
idex — 所有字段都被index
select * from table — GET http://
update table set — PUT http://
后续
es-head插件安装
IK分词插件安装
es的crud
es分页
es与关系型数据库mysql同步
es与Kafka同步
- 本文标题: Elasitcsearch学习之路1
- 文章作者: sherryriver(木木三可)
- 发布时间: 2018.05.13
- 本文链接: https://sherryriver.github.io/2018/05/13/es-1/
- 许可协议: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。