当前位置: 首页 > news >正文

12306网站建设团队服装厂网站模板

12306网站建设团队,服装厂网站模板,东莞免费网站建设网络营销,建站 discuz目录 场景: 结果格式化显示: 验证服务启动: 单个参数变量查询: 分页查询: 日期范围查询: must中单个参数条件查询 must中多个参数条件查询 使用filter过滤查询 使用sort过滤查询 总结: 场景&#xf…

目录

场景:

结果格式化显示:

验证服务启动:

 单个参数变量查询:

分页查询:

日期范围查询:

must中单个参数条件查询

must中多个参数条件查询

 使用filter过滤查询

  使用sort过滤查询

总结:

场景:

线上存在浏览器禁止访问es的9200端口的情况,只能在es的服务器上去操作因此用到curl命令下面总结一波、

结果格式化显示:

centos 安装 jq:yum isstall jq

验证服务启动:


curl -X GET 'http://192.168.xx.xxx:9200' -u 'username:password' | jq  .

 单个参数变量查询:

 curl -X POST 'http://192.168.xx.xxx:9200/esbizlog/_search' \
-H 'Content-Type:application/json'\
-u 'username:password' \
-d '{
"query":{
   "match_phrase":{
    "gisq_request_id":"e8bcf64e-7ed9-4a94-9b54-85dd1e277790"}
    }
}' | jq .

分页查询:

curl -X POST 'http://192.168.16.155:9200/esbizlog/_search' \
-H 'Content-Type:application/json' \
-u 'username:password' \
-d '{
    "from":1,
    "size":2
}' | jq .
 

 注意:分页变量from和size是和query平级,不能放在query里面

日期范围查询:

curl -X POST 'http://192.168.xx.xxx:9200/esbizlog/_search' \
-H 'Content-Type:application/json' \
-u 'username:password' \
-d '{
  "query": {
    "range": {
        "datetime": {
          "gt": "2023-06-04 23:59:59",
          "lt": "2023-06-05 12:00:00"
        }
     }
  },
  "from": 1,
  "size": 3
}' | jq .
 

must中单个参数条件查询

curl -X POST 'http://192.168.xx.xxx:9200/esbizlog/_search' -H 'Content-Type:application/json' -u 'elastic:elastic@gisquest.com' -d '{"query":{
 "bool":{
      "must":{"match_phrase":{"gisq_request_id":"e8bcf64e-7ed9-4a94-9b54-85dd1e277790"}}
 }
}}' | jq .

must中多个参数条件查询

curl -X POST 'http://192.168.xx.xxx:9200/esbizlog/_search' -H 'Content-Type:application/json' -u 'elastic:elastic@gisquest.com' -d '{"query":{
 "bool":{
      "must":[
           {"match_all":{} },
           {"range": {
                    "datetime": {
                      "gt": "2023-06-04 23:59:59",
                      "lt": "2023-06-05 12:00:00"
                                 }
                     }
           }
           ]
}}}' | jq .

注:must中如果单个参数查询则后面不用数组形式嵌套,如果多个参数则需要用数组形式嵌套
 

 使用filter过滤查询

curl -X POST 'http://192.168.xx.xxx:9200/esbizlog/_search' \
-H 'Content-Type:application/json' \
-u 'elastic:elastic@gisquest.com' \
-d '{
"query":{
    "bool":{
      "filter":{
          "match":{
             "gisq_request_id":"f7bbae56-405a-4f71-8827-9fff821a9679"}
          }
       }
},"from":0,"size":2
}' | jq .

注:使用filter时要将filter放到bool内部使用,must外部(并列)否则会报错 unknown field [filter]

  使用sort过滤查询

curl -X POST 'http://192.168.xx.xxx:9200/esbizlog/_search' \
-H 'Content-Type:application/json' \
-u 'elastic:elastic@gisquest.com' \
-d '{
    "query":{
         "range": {
            "datetime": {
              "gt": "2023-06-04 23:59:59",
              "lt": "2023-06-05 12:00:00"
                        }
               }
},

"from":0,

"size":10,
"sort":{
   "datetime":{"order":"desc"}
}
}' | jq .

总结:

1.上面便是es的常用的查询,其中查询单个字段直接匹配查询即可,对于filter查询通常要放到bool里面位置和must并列。

2.curl命令 curl -x [请求方式] “url” -H [请求头参数设置] -u 【用户账号:密码】设置 -d 请求提设置

http://www.yayakq.cn/news/386118/

相关文章:

  • 开发网站需要多久ios软件开发培训班
  • 福建外贸网站建设中华南大街网站建设
  • 网站开发课设心得体会wordpress机械模板下载
  • wordpress 整套模板下载seo网站三要素怎么做
  • 河南手机网站建设多少钱腾讯云 wordpress建站
  • 网站维护费用包括哪些做网站有什么平台
  • 做 爱 网站小视频在线观看做的好的网站着陆页
  • 网站建设公司企业网站管理系统seo网站优化工具大全
  • 国外哪个网站做c 挣钱南宁云尚网络有限公司
  • 搜索网站 模板网站底部模板代码
  • 抚顺网站开发自己买服务器建设网站
  • 深圳住房城乡建设局网站首页建设学院网站的通知
  • 域名代备案网站网站建设中涉及到的编程语言
  • 网站页面改版降权微信做一个小程序需要多少钱
  • 外贸新品开发网站上海网站推广广告
  • 如何修改网站后台地址中信建设有限公司简介
  • app优化网站微信 微网站开发
  • ui设计师证seo 论坛
  • 汕头网站推广公司广东网
  • 事业部网站建设方案禾天姿网站建设
  • 装饰设计网站模板推广方案有哪些
  • dedecms 网站 经常无法连接天津建设网站安全员考试查询
  • 亿联时代网站建设软件商店怎么下载
  • 官方网站开发合同三星单片机开发网站
  • 驾校网站开发计划书wordpress百度秀
  • 做图片的网站百度保障中心人工电话
  • 做私活一个网站大概多少钱网站系统建设申请报告
  • 网站建设课程设计文献综述建设银行不良资产处置网站
  • 国外的购物网站有哪些php婚庆网站源码
  • 江门网站建设企业开发一款app需要多少人