当前位置:   article > 正文

es should查询--一个字段多个值的查询情况 相当于mysql中的in的操作,OR 和AND用法_es中支持一个字段多条件查询吗

es中支持一个字段多条件查询吗

在工作中,ES,遇到了一个字段多个值的查询情况。可以用should 和 terms。其中 minimum_should_match 表示最小匹配项数量.

可以参考这篇文章:elasticsearch查询api:terms query

下面是尝试:在kibana中运行

terms:

  1. {
  2. "query": {
  3. "terms": {
  4. "subopt": [
  5. "lianmaiStu",
  6. "end_lianmaiStu"
  7. ],
  8. "minimum_should_match": 1
  9. }
  10. }
  11. }

但是发现报错了:

  1. {
  2. "error": {
  3. "root_cause": [
  4. {
  5. "type": "parsing_exception",
  6. "reason": "[terms] query does not support [minimum_should_match]",
  7. "line": 8,
  8. "col": 31
  9. }
  10. ],
  11. "type": "parsing_exception",
  12. "reason": "[terms] query does not support [min
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/807348
推荐阅读
相关标签
  

闽ICP备14008679号