用postman对ES进行简单的操作

用postman对ES进行简单的操作

1. ES的RESTFul API的基本格式:

http://:/<索引名>/<类型名>/<文档id>

2.常用的HTTP动词:

GET/PUT/POST/DELETE

3.非结构化索引的属性mappings下为空

4.ES在postman中创建结构化索引:

在连接框选择PUT输入:ip:port/索引名
在Body中选择raw选择JSON格式输入:

{
	"settions":{
		"number_of_shards":3,
		"分片数":"",
		"number_of_replicas":0,
		"备份数":""
	},
	"mappings":{
		"类型名1":{
			"properties":{
				"字段名":{
					"type":"字段类型 如:text、keyword、integer"
				},
				"date":{
					"type":"date",
					"format":"yyyy-MM-dd HH:mm:ss||其他时间格式||epoch_millis(时间戳)"
				}
			}
		},
		"类型名2":{
				"properties":{
				"字段名":{
					"type":"字段类型 如:text、keyword、integer"
				},
				"date":{
					"type":"date",
					"format":"yyyy-MM-dd HH:mm:ss||其他时间格式||epoch_millis(时间戳)"
				}
			}
		}

	}
}

5.指定文档修改:

选中POST:ip:port/索引名/类型名/文档id/_updata
在Body中选择raw选择JSON格式输入:

{
	“doc”:{
		“要修改的字段名”:”新内容”
	}
}

6.一些查询操作:

指定索引查询选中POST:ip:port/索引名/ _search

{
	"query":{
		"match_all":{}
	},
	"from":1,//从第几个开始
	"size":1//查询出几个
}

指定条件查询选中POST:ip:port/索引名/ _search

{
	"query":{
		"match":{
			"字段名":"查询内容"
		}
	}
}

指定条件并指定排序查询选中POST:ip:port/索引名/ _search

{
	"query":{
		"match":{
			"字段名":"查询内容"
		}
	},
	"sort":[
		{
			"指定字段名":{"order":"desc"}//倒序
			"指定字段名":{}//正序
		}
		]
}

聚合查询选中POST:ip:port/索引名/ _search

{
	"aggs":{
		"给聚合后的字段起名":{
			"terms":{
				"field":"要聚合的字段"
			}
		},
			"给聚合后的字段起名1":{
			"terms":{
				"field":"要聚合的字段"
			}
		}
		
	}
}

对索引下的字段进行统计计算查询选中POST:ip:port/索引名/ _search

{
	"aggs":{
		"给统计计算后的字段起名":{
			"stats":{//stats可替换为指定的函数count 、min、max、avg、sum
				"field":"要统计计算的字段"
			}
		}
		
	}
}

模糊查询选中POST:ip:port/索引名/ _search

{
	"query":{
		"multi_match”:{
			"query":"查询内容"
			“fields”:[”字段”,”字段”,……]
		}
	}
}
{
	"query_string":{
			"query":"(a AND b) OR c"
			
	
	}
}
{
	"query_string":{
			"query":"(a AND b) OR c"
			“fields”:[”字段”,”字段”,……]
	
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值