elasticsearch 基础

来源:互联网 发布:伪随机数生成算法 编辑:程序博客网 时间:2024/06/08 00:19

基础概念

1. near realtime

在索引文档和搜索文档之间延时低于1s。

2. cluster

一个集群是多个节点的集合。一个集群应该有一个唯一的名称(**默认为 elasticsearch**)。

3. node

节点是集群的组成单位,参与集群中的数据承载,索引和搜索任务。节点拥有自己的名称,可以自由定义。每个节点还定义了一个集群名称,根据这个集群名称,该节点将被合并如对应的集群中。

4. index

索引是相互关联文档的集合。一个集群可以定义任意多得

5. type

一个索引下可以定义多个文档类型,逻辑上相同类型的文档应该拥有相同的field。

6. document

文档是索引的基本单位。

7. shards & replicas

切片 可以将数据分割放置,可以实现水平扩容,并能提高系统的吞吐量;备份 可以提高系统的可靠性,防止多点故障造成服务不可用,同时备份也可用于只读访问,提高系统吞吐量。

集群操作

1. cluster health

  • 查看集群健康状态: curl 'localhost:9200/_cat/health?v'
  • 查看节点健康状态: curl 'localhost:9200/_cat/nodes?v'

2. list indices

  • 列出所有索引信息: curl 'localhost:9200/_cat/indices?v'

3. create index

  • 创建索引: curl -XPUT 'localhost:9200/customer?pretty'

4. delete index

  • 删除索引: curl -XDELETE 'localhost:9200/customer?pretty'
0 0
原创粉丝点击