ELK软件栈
Elasticsearch 搜索
Logstash 采集、转换
Kibana 展示
Distributed, RESTful, Horizontally-Scalable
Vertical Scale/Scaling Up 升级硬件
Horizontal Scale/Scaling Out 增加节点
GitHub search is based on ES.
Near Realtime (NRT) 几乎实时 毫秒级可以搜到结果
Cluster ID, name. Default “elasticsearch”.
库 index,标识全部小写
表 type,具有公共字段集的文档的集合,是索引的逻辑分区
行 document,文档是索引的基本单位,格式为JSON
Shards & Replicas
Primary shard & Replica shard
主分片与副本分片不会存在同一节点
------ Node Number = Max(Partition Number, Copy Number) ? 很多服务器软件都会用到分片技术,如Kfaka、ES、Redis等
增删改查
PUT /index_name/type_name/id{field_name:field_value}
POST /index_name/type_name/{field_name:field_value}
GET /index_name/type_name/id
POST /index_name/type_name/id/{field_name:field_value}
DELETE /index_name/type_name/id
批量CRUD POST /_bulk