共计 710 个字符,预计需要花费 2 分钟才能阅读完成。
es 相干命令
1. 查看索引,集群命令
1. 查看集群状态
```
curl -XGET 'localhost:9200/_cluster/_health?pretty'
```
2. 查看集群衰弱状态
```
curl -XGET 'localhost:9200/_cat/nodes?v'
```
2. 查问语法
1. 范畴查问
"query":{
"range":{
"gt":1,
"lt":100
}
}
2. 聚合查问
"aggs":{
"all_intersts":{"terms":{"field":"interstece.keyword"},
"aggs":{"avg_price":{"avg":{"field":"price}}}
}
}
3. 查问表字段映射
curl 'localhost:9200/db/_mapping?pretty'
4. 空查问
"query":{"match_all":{}
}
5. match 查问会分词
"query":{
"match":{"age":"18"}
}
6. terms 查问 查找 tag 是 a 或者 b 的
"query":{"terms":{"tag":["a","b"]}
}
7. term 查问
"query":{"term":{"first_name":"zhangsan"}
}
// 如果是 text 类型的话要加 keyword,不然查不进去数据
"query":{"term":{"first_name.keyword":"zhangsan"}
}
8. exists 查问
"query":{"exists":{"field":"first_name"}
}
查问和过滤
- 查问有相关性 不会缓存
- 过滤返回的后果是 true|false 会缓存
2. 更新语法
3.es 默认只会查出 10 条数据
正文完
发表至: elasticsearch
2021-02-27