Docker:Elasticsearch-head工具教程(elasticsearch-7.x+)
1. 访问Elasticsearch-head工具
(Elasticsearch没设置密码时)访问地址:localhost:9100
(Elasticsearch设置密码时)访问地址:localhost:9100/?auth_user=elastic&auth_password=密码
2. 连接Elasticsearch数据库
集群健康值的颜色说明:
颜色 | 说明 |
---|---|
绿色 | 最健康的状态,代表所有的分片包括备份都可用 |
黄色 | 基本的分片可用,但是备份不可用(也可能是没有备份) |
红色 | 部分的分片可用,表明分片有一部分损坏。执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好 |
灰色 | 未连接到elasticsearch服务 |
3. 创建索引
3.1 快捷创建方式
Elasticsearch-Head ( 索引 -> 新建索引 -> 填写索引名 -> ok)
3.2 复合查询创建索引
4. 创建类型并添加数据
4.1 由ES自动生成数据唯一ID
4.2 自定义数据唯一ID
5. 索引数据查询
5.1 使用数据浏览方式查看
5.2 使用基本查询方式
5.3 使用复合查询方式
6. 索引数据修改
# json格式
{
"doc": {
"field2": "value2"
}
}
7. 索引数据删除
# 根据ID删除索引数据
{
"query": {
"bool": {
"must": [
{
"match": {
"_id": "要删除的ID"
}
}
],
"must_not": [],
"should": []
}
}
}
# 删除索引下所有的数据
{
"query": {
"bool": {
"must": [
{
"match_all": {
}
}
],
"must_not": [],
"should": []
}
}
}
*8. 修改索引库单次查询最大访问量(默认10000)
路径:http://localhost:9200/索引库名称/_settings/?preserve_existing=true
请求:PUT
参数:JSON
{
"max_result_window" : "200000"
}
查看修改是否成功
路径:http://localhost:9200/索引库名称/_settings
请求:GET
*9. 修改索引库最大列数(默认1000)
路径:http://localhost:9200/索引库名称/_settings/?preserve_existing=true
请求:PUT
参数:JSON
{
"index.mapping.total_fields.limit": 3000
}
查看修改是否成功
路径:http://localhost:9200/索引库名称/_settings
请求:GET
文章整合至:https://zhuanlan.zhihu.com/p/512078198、https://blog.csdn.net/azh89125/article/details/122538950
-----------------------------------
作者:怒吼的萝卜
链接:http://www.cnblogs.com/nhdlb/
-----------------------------------