Kibana查询语法笔记

GET _search
{
  "query": {
    "match_all": {}
  }

PUT /mybook
GET /mytest
###创建文档 /索引/类型/id
PUT /mybook/book/2
{
  "name":"三国演义",
  "id":1
}
PUT /mypost
###创建文档 /索引/类型/id
###post会自动生成_id
POST /mypost/book/10
{
  "name":"10本书",
  "id":10
}
###查询所有
GET /mypost/book/_search
###分页查询
GET /mypost/book/_search
{
  "from":0,
  "size":2,
  "query":{
    "match": {
      "name": "本"
    }
  }
}
###条件过滤
GET /mypost/book/_search
{
  "query":{
    "bool": {
      "must": [
        {"match_all": {}}
      ], 
      "filter": [
        {
          "id":{
            "gt":1,
            "lte":10
          }
        }
      ]
    }
  }
}
###match查询,和like的功能意义,模糊查询
GET /mypost/book/_search
{
  "query":{
    "match": {
      "name": "三"
    }
  }
}
###term查询是精确查询
GET /mypost/book/_search
{
  "query":{
    "term": {
      "name": "三本书"
    }
  }
}
#查询类型id
GET /mytest/user/2
GET /mytest/school/2
GET /mybook/book/2
###查询user类型的所有数据
GET /mytest/user/_search