Elasticsearch对分析的整数字段进行匹配

时间:2016-12-14 16:21:21

标签: elasticsearch elasticsearch-query

我想在ES中的(分析字符串)字段中找到完全匹配。所有值都是整数,但映射为字符串。遗憾的是,我无法更改映射并使用

query: {
  match: {
    fieldName: '1234'
  }
}

也给了我0次点击。 当映射是

时,我无法弄清楚标准分析仪是否以奇怪的方式工作
index: {
 type: {
  properties: {
   fieldName: {
    type: string
   }
  }
 }
}

和数据

{fieldName: '12345'} 

或匹配查询中有一些我遗漏的内容。

谢谢:)

1 个答案:

答案 0 :(得分:0)

将fieldNames值的引号从刻度'更改为引号"。尝试查询时,正确的引号会在我的结尾返回预期的结果。

{
    "query": {
        "match": {
            "fieldName": "1234"
        }
    }
}