首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >基于URL查询的Elasticsearch JSON查询

基于URL查询的Elasticsearch JSON查询
EN

Stack Overflow用户
提问于 2018-06-05 05:25:37
回答 2查看 41关注 0票数 1

谁能告诉我怎么写对应于cURL查询的JSON查询:/indice/type/_search?q=hardskill:1AND21ANDsoftskill:5

我想找到有硬技能1,21,软技能5的文档。

配置看起来像这样

type => [hardskill : [1,2,3,4..], softskill[1,2,3,5..]]

伪代码:

"query" => [
   "hardskill" : [1,21],
   "softskill:  [5]
]
EN

回答 2

Stack Overflow用户

发布于 2018-06-05 07:45:45

试试这个:

{
  "query": {
      "range" : {
          "hardskill" : {
              "gte" : 1,
              "lt" :  21
          }
      },
      "softskill" : 5
  }
}

参考:https://www.elastic.co/guide/en/elasticsearch/reference/6.2/query-dsl-range-query.html

票数 0
EN

Stack Overflow用户

发布于 2018-06-05 13:56:07

正确的查询DSL如下所示

{
  "query": {
    "bool": {
      "filter": [
        {
          "terms": {
            "hardskill": [1, 21]
          }
        },
        {
          "terms": {
            "softskill": [5]
          }
        }
      ]
    }
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50688995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档