0

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

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

也给了我 0 次点击。我无法弄清楚它是否是标准分析器在映射时以奇怪的方式工作

index: {
 type: {
  properties: {
   fieldName: {
    type: string
   }
  }
 }
}

和数据是

{fieldName: '12345'} 

或者我缺少匹配查询中的某些内容。

谢谢 :)

4

1 回答 1

0

将 fieldNames 值的引号从 ticks 更改'为 quotes "。尝试您的查询将正确的引号返回我的预期结果。

{
    "query": {
        "match": {
            "fieldName": "1234"
        }
    }
}
于 2016-12-14T16:41:43.960 回答