ElasticSearch的入门

几个重要的名词(持续更新)

1. 节点(node)

运行着的ElasticSearch实例。

2. 集群(cluster)

一组具有相同cluster.name的节点的集合(一个节点也可以作为一个集群)

tips

在建立新的ElasticSearch节点的时候,最好将节点的名字更改,不要使用默认的集群名称。其中名字在config目录下的elasticsearch.yml文件中更改。更改后要重启数据库才会有效。

3. Shard(分片,一个Lucene实例,一个完整的搜索引擎,一个数据的容器)

将一个elasticsearch索引分割分别存储到不同的shard中进行分布存储。其优点在于可以横向扩展并且在搜索时可以多节点并行提升速度。

4. replica shard(复制分片)

集群的备份,也有提升性能的作用。

5. 索引(Index|indices)

索引(名词):一个索引(index)就像是传统数据库中的数据库,用于存储相关文档。
索引(动词):将一个文档存储到索引中,相当于INSERT关键字。

与ElasticSearch 的交互

1. JAVA API

2. 以JSON为数据交互格式的Restful API(基于HTTP协议)

你可能感兴趣的:(ElasticSearch的入门)