分页查询
GET test*/_search
{
"size": 10,
"from": 0 ,
"query": {
"term": {
"member_age" : 62
}
}
}
根据id更新数据
POST {index}/_update/{id}
{
"doc":{
"key":"value"
}
}
根据查询语句修改文档 POST {index}/_update_by_query
例句:查询member_gender为男的数据修改为女
POST {index}/_update_by_query
{
"script":{
"inline":"ctx._source.member_gender = params.member_gender",
"params": {
"member_gender": "女"
}
},
"query":{
"term":{
"member_gender" : "男"
}
}
}
聚合查询 查询最大最小值加条件
POST wipro-headpic/_search?pretty
{
# 查询条件
"query":{
"term":{
"member_age":3
}
},
# 根据字段排序
"sort": [
{
"member_age": {
"order": "asc"
}
}
],
"size": 2, # 显示条数
# 聚合函数的聚合方法
"aggs": {
"maxage": {
"max": {
"field": "member_age"
}
}
}
}
去重计数 这个field字段只能去重int类型的
POST wipro-headpic/_search?size=0
{
"aggs":{
"age_count":{
"value_count":{
"field" : "ordernum"
}
},
"name_count":{
"cardinality":{
"field" : "ordernum"
}
}
}
}
去重计数 可以添加.keyword后缀解决报错illegal_argument_exception 异常
例
POST wipro-headpic/_search?size=1
{
"aggs":{
"age_count":{
"value_count":{
"field" : "ordernum"
}
},
"ordernum_count":{
"cardinality":{
"field" : "ordernum.keyword"
}
}
}
}
查看内存占用情况
GET /_cat/segments/wipro-headpic?v&h=shard,segments,size,size.memory
所有segment占用的memory总和:
GET /_cat/nodes?v&h=name,port,sm