【问题标题】:elasticsearch-query receiving 0 records for a queryelasticsearch-query 接收 0 个查询记录
【发布时间】:2021-02-04 15:33:28
【问题描述】:

我收到以下查询的 0 条记录:

{ 
  "query": {
    "term": {
      "appInfo.additionalInfo.DeviceID": "84A29458-C63F-4875-AFD0-0BD9E19559B3"       
    }
  }
}

另外,以下查询返回 0 条记录:

{ 
  "query": {
    "term": {
      "appInfo.additionalInfo.DeviceID.keyword": "84A29458-C63F-4875-AFD0-0BD9E19559B3"       
    }
  }
}

数据是:

{
  "userInfo": {
    "additionalInfo": {
      "DeviceID": "84A29458-C63F-4875-AFD0-0BD9E19559B3"
    }
  }
}

映射为:

{
  "properties": {
    "userInfo": {
      "properties": {
        "additionalInfo": {
          "properties": {
            "DeviceID": {
              "type": "text",
              "fields": {
                "keyword": {
                  "type": "keyword",
                  "ignore_above": 256
                }
              }
            }
          }
        }
      }
    }
  }
}

【问题讨论】:

    标签: elasticsearch elasticsearch-query


    【解决方案1】:

    您需要查询userInfo.additionalInfo.DeviceID 字段。将您的搜索查询修改为

    { 
      "query": {
        "term": {
          "userInfo.additionalInfo.DeviceID.keyword": "84A29458-C63F-4875-AFD0-0BD9E19559B3"       
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      相关资源
      最近更新 更多