上一篇已经安装Elasticsearch的两个节点 和 Kibana现在进行简单的操作
简单理解对应为关系型数据库的 数据库 表 一行记录
如果在postMan中操作需要根据上图的方式来进行操作
分片shard是es分布式系统的高可用方案 es会将一份数据进行分片自己理解为分解数据房租不同的机器上(默认为5份可以配置) 备份shard默认为1也就是每个分片都有一个备份,如果其中的一个分片宕机的话将由备份进行其他的请求操作实现高可用 , 相同的分片不能和相对于的备份存储在一台机器当中。
PUT /people 创建一个 人 的索引
POST /people/man/ 为索引添加数据 类型会自动创建
{
"name":"redis",
"school":"qinghua",
"introduce":"我是我是我jianqiao",
"age":28,
"birthday":"1996-06-22",
"score":479
}
现在修改数据 有两个rabbitmq修改为scala
POST /people/man/AWs_LjUOYHh6lG16ttAd/_update
{
"doc": {
"name":"scala"
}
}
kibana还是挺方便的可以自动补全
文档删除
删除索引可以在head中操作也可以脚本
-----------------------------查询是es的比较强的一个点-------------------------------
GET _search
{
"query": {
"match_all": {}
}
} 查询所有
-----------------------------
GET _search
{
"query":{
"match_all":{
}
},
"from":1,
"size":3
} 添加分页 from从第几个开始size几个
--------------------------
GET _search
{
"query":{
"match_all":{
}
},
"sort":[
{
"age":{
"order":"desc"
}
}
],
"_source":[
"age"
]
}根据年龄排序 _source显示相关的字段即可 查看更方便
-------------------------
GET _search
{
"query":{
"match":{
"name":"elasticSearch入门 "
}
}
} es会将elasticSearch入门 进