es重要笔记

来源:互联网 发布:张艺兴在EXO的地位知乎 编辑:程序博客网 时间:2024/05/16 08:22

关于esnosql的区别:https://www.zhihu.com/question/25535889

 

 

Elasticsearch集群可以包含多个索引(indices)(数据库),

每一个索引可以包含多个类型(types)(表),

每一个类型包含多个文档(documents)(行),

然后每个文档包含多个字段(Fields)(列)。

 

默认一个索引5个分片,

多个分片构成一个节点,

一个节点(node)就是一个Elasticsearch实例,

而一个集群(cluster)由一个或多个节点组成,

它们具有相同的cluster.name,它们协同工作,分享数据和负载。当加入新的节点或者删除一个节点时,集群就会感知到并平衡数据。

集群中一个节点会被选举为主节点(master),它将临时管理集群级别的一些变更,例如新建或删除索引、增加或移除节点等。主节点不参与文档级别的变更或搜索,这意味着在流量增长的时候,该主节点不会成为集群的瓶颈。任何节点都可以成为主节点。我们例子中的集群只有一个节点,所以它会充当主节点的角色。

 

一个分片(shard)是一个最小级别工作单元(worker unit)”,它只是保存了索引中所有数据的一部分。

分片可以是主分片(primary shard)或者是复制分片(replica shard)。你索引中的每个文档属于一个单独的主分片,所以主分片的数量决定了索引最多能存储多少数据。

 

关于节点和分片介绍

http://www.cnblogs.com/o-andy-o/p/5067184.html

http://www.cnblogs.com/dennisit/p/4133131.html

 

ES重启

1.查找ES进程 ps -ef | grep elastic

2.杀掉ES进程 kill -9 2382(进程号)

3.重启ES      sh elasticsearch start

 

启动日志(启动失败可以查看)  ES/logs/elasticsearch.log

目录结构:

 

 

 

ES插件:

 

 

/usr/local/elasticsearch/bin/plugin  install hlstudio/bigdesk

 

操作

 

 

 

ES插件

 

 

 

 

 

php调用封装的ESapi

官方文档:https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quickstart.html

0 0