首页 > 其他 > 详细

es search示例

时间:2021-03-07 22:14:08      阅读:40      评论:0      收藏:0      [点我收藏+]

Search调用

/index1/_search

/index1,index2/_search

/index*/_search

URI Search

get /users/_search?q=is&df=message&sort=post_date:desc&from=3&size=10&timeout=1s
{
  "profile":true
}
  1. q:查询字符串
  2. df:查询字段,不指定默认所有字段
  3. sort:排序字段(from,size,分页相关)
  4. profile:true/false:展示search过程

另外一种形式:

get /users/_search?q=message:is

search message,包含is字符

Request Body Search

get /users/_search
{
  "profile":true,
  "sort":
  {
    "post_date":
    {
      "order":"desc"
    }
  },
  "from":"3",
  "size":1,
  "query":{
    "match_all": {}
  }
}
get /users/_search
{
  "profile":true,
  "sort":
  {
    "post_date":
    {
      "order":"desc"
    }
  },
  "from":"3",
  "query":{
    "bool": {
       "must": [
         {"match": 
           {
           "user": "mike"
           }
         },
         {"match_phrase":
           {
             "message": "is"
           }
         }
       ]
    }
  }
}

es search示例

原文:https://www.cnblogs.com/Brake/p/14495862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!