#列出所有索引
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
}
}
}
elasticsearch常用命令
于 2022-11-30 09:45:20 首次发布