GET /_cluster/health 查询集群健康状态
添加一个节点
直接启动另外一个节点应用,只要确保在另一个节点中的cluster name相同,且discovery.zen.ping.unicast.hosts这个配置指向每台的节点的IP
在集群环境中,对文档进行index、create、delete流程
在集群环境中,获得retri
下载安装包,解压。设置JAVA_HOME环境,ES必须要JDK7以上的版本才能支持,并建议JDK7在55版本之后,JDK8在20版本之后。
经过以上步骤即可运行ES, 执行$ES_HOME/bin/elasticsearch
$ES_HOME/bin/elasticsearch -d 后台执行
$ES_HOME/bin/elasticsearch -d -p PID 将ES的pid写入P
metadata 文档元数据
_index 保存文档的索引名。index只是一个逻辑概念,其实际是由主分片和副本分片组成
_type 文档所归属的类型。在index这个级别上,数据分类可能还太分散,此时需要_type进行细分。比如商品目录,需要将商品细分为电子、电脑、厨房等
_id 文档编号,可指定或ES生成
索引一个文档
每个文档都有个type属性,每个type都有其自己的映射(mapping)或模式定义(schema definition)。映射定义了每个字段的类型及该字段将如何解析
GET /gb/_mapping/tweet 查看mapping
主要的一些字段类型
- 文本:string
- 整型:byte、short、integer、long
- 浮点型:flo
shard是es中的名称,在lucene中叫index。以下皆是lucene中的索引运行原理。
每个segment都是一个inverted index倒排索引,index索引实际是由1到多个的segment组成,在index层次上,有个commit point提交点,其包含当前生效的所有的segment的名称。在查询时,lucene将按照segment从旧到新的顺序加载所有数据