ElasticSearch常用查询语句

ElasticSearch常用查询语句

http://localhost:9200/en-us/_search?pretty  网页查询
http://master:9200/_nodes?pretty   查看节点信息
put http://master:9200/language postman创建language索引
GET en-us/_search
{
  "size": 10, 
  "query": {
    "term": {
      "english.keyword":"A racing heart sensation which begins and ends abruptly (within minutes) may represent paroxysmal supraventricular tachycardia."
    }
  }
}
GET en-us

GET testdb/_search
GET *

GET en-us/data/_search
{ 
   "size":60,
   "query": {"match": {
     "sub_domain": 150
   }}     
  
}

POST en-us/data/_delete_by_query
{
  "query": {
    "term": {
      "sub_domain": 77              es批量删除
    }
  }
}

PUT en-us/_settings
{
  "index":{
    "max_result_window":1200000000
  }
}

GET en-us


#创建索引
PUT en-us1

  {
  "mappings": {
    "data": { 
      "dynamic":"strict",
      "properties": { 
        "domain":    { "type": "long"  }, 
        "sub_domain": { "type": "long"  }, 
        "chinese":      { "type": "text", "analyzer": "ik_max_word" },  
        "english":  {
          "type":   "text"
        }
      }
    }
  }
}

   正则匹配

GET zh-cn_en-us/_search
{
  "size": 2, 
  "query": {
     "bool": {
       "must": [
         {
           "regexp":{
             "target":"success2.*"
           }
         }
       ]
     }
  }
}

elasticsearch设置最大返回数量 
PUT en-us/_settings 
  
{
  "index":{
    "max_result_window":10000
  }
}

GET zh-cn_en-us/
 
分词结果

GET _analyze?pretty
{
  "analyzer": "ik_max_word",
  "text": "success2 hello"
}
    创建索引

PUT zh-cn_en-us_1
{
  "mappings": {
      "data": {
        "dynamic": "false",
        "properties": {
          "domain": {
            "type": "keyword"
          },
          "fileId": {
            "type": "keyword"
          },
          "gmtCreate": {
            "type": "date",
            "format": "yyyy-MM-dd HH:mm:ss"
          },
          "gmtUpdate": {
            "type": "date",
            "format": "yyyy-MM-dd HH:mm:ss"
          },
          "source": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            },
         
            "analyzer": "ik_max_word"
          },
          "sourceDesc": {
            "type": "text",
           "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            },
         
            "analyzer": "ik_max_word"
          },
          "subDomain": {
            "type": "keyword"
          },
          "target": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            },
          
            "analyzer": "ik_max_word"
          },
          "targetDesc": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword",
                "ignore_above": 256
              }
            },
            "analyzer": "ik_max_word"
          }
        }
      }
    }
}
   添加别名

POST /_aliases
{
  "actions": [
    {
      "add": {
        "index": "zh-cn_en-us_1",
        "alias": "zh-cn_en-us2"
      }
    }
  ]
}


  插入数据
POST zh-cn_en-us_1/data
{
  "sourceDesc": "成功",
          "subDomain": "文体研教-教育培训",
          "domain": "文体研教",
          "source": "成功",
          "targetDesc": "success",
          "gmtCreate": "2019-02-28 16:42:07",
          "fileId": "402883ce69323411016932d5eae20003",
          "target": "success"
}
es 根据数据去重
GET en-us/data/_search
{
  "aggs": {
    "uniq_attr": {
      "cardinality": {
        "field": "english.keyword"
      }
    }
  }
}
多条件查询
GET logs/_search
{
  "size":10,
  "query": {
    "bool": {
      "must": [
        {
          "term": {
      "level.keyword":"ERROR"
        }
        },
        {
          "term": {
            "host.keyword": "192.168.2.243"
          }
        }
      ]
    }
  },
  "sort": [
    {
      "@timestamp": {
        "order": "desc"
      }
    }
  ]
}
  elk日志查询
get logs/_search
 {
  "size": 10, 
  "query": {
    "term": {
      "level.keyword":"ERROR"
    }
  }, "sort": [
    {
      "@timestamp": {
        "order": "desc"
      }
    }
  ]

}










































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值