当前位置:   article > 正文

es中must和should的用法_es should

es should
  1. GET gather-034-20171225/_search
  2. {
  3.   "query": {
  4.     "bool": {
  5.       "must": [
  6.         {"range": {
  7.           "recive_time": {
  8.             "gte": "2017-12-25T01:00:00.000Z",
  9.             "lte": "2017-12-25T02:10:00.000Z"
  10.           }
  11.         }},
  12.         {
  13.           "bool": {
  14.             "should": [
  15.               {"range": {
  16.                 "live_delay": {
  17.                   "gte": 1500
  18.                 }
  19.               }},
  20.               {
  21.                 "range": {
  22.                   "stream_break_count.keyword": {
  23.                     "gte": 1
  24.                   }
  25.                 }
  26.               }
  27.             ]
  28.           }
  29.         }
  30.       ]
  31.     }
  32.   }
  33. }
  34. 这个中,must的两个条件都必须满足,should中的两个条件至少满足一个就可以。
  1. GET /ssa_envents*/nsec/_search
  2. {
  3. "query": {
  4. "bool": {
  5. "must": [
  6. {"match": {
  7. "dPosition": "北京市"
  8. }},
  9. {
  10. "match": {
  11. "program": "FILTER"
  12. }
  13. }
  14. ]
  15. }
  16. }
  17. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/807304
推荐阅读
相关标签
  

闽ICP备14008679号