elasticsearch常用命令

#列出所有索引
GET /_cat/indices?v

#删除索引
DELETE /es

#创建索引
put es 

#查看索引
get es 

#添加文档
PUT /es/_doc/1
{
"msg":"Hello World!"
}

#查看文档
get /enjoy_test/_doc/1

#查询索引下所有数据
get cargo-order/_search
{
	"query":{
		"match_all":{}
	}
}

#解决10000默认数据问题
get uat_user_behavior/_search
{
	"query":{
		"match_all":{}
	},
	"track_total_hits":true
}

# 基本查询,分页
get cargo-order/_search
{
  "from":0,
  "size":6,
	"query":{
		"term":{
		  "frId":2
		}
	}
}

# term 精准查找
get cargo-order/_search
{
	"query":{
		"term": {
		  "frId": 2
		}
	}
}

# terms 相当于sql中的in
get cargo-order/_search
{
	"query":{
		"terms": {
		  "frId": [1,2]
		}
	}
}

# range 范围:gte:大于等于 gt:大于 lte:小于等于 lt:大于
get cargo-order/_search
{
	"query":{
		"range": {
		  "frId": {
		    "gte":2,
		    "lte":5
		  }
		}
	}
}

# prefix前缀 wildcard通配符 regexp正则表达式

#全文检索
get cargo-order/_search
{
	"query":{
		"match": {
		  "commodity": "冰箱小"
		}
	}
}

# multi_match多字段全文检索
get cargo-order/_search
{
	"query":{
		"multi_match": {
		  "query":"描述",
		  "fields": ["createdDate","commodity"]
		}
	}
}

#设置字段参数fielddata=true (聚合查询失败)
PUT /your_index_name/_mapping?pretty
{
  "properties": {
    "your_field_name": { 
      "type": "text",
      "fielddata": true
    }
  }
}





























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值