首页 > 解决方案 > 十进制值的精确匹配

问题描述

我想对十进制值执行精确匹配。

我提交了两份申请,第一份申请,年薪99999868.10,另一份99999868.99。当我查询 99999868 或搜索 99999868.10 时,它会返回两个数据,而我希望它只返回完全匹配的数据

我正在执行的查询是:

GET index/_search
{"query": {
   "term": {
      "Annual Salary": {
        "value": "99999868"
      }
    }
  }
}

标签: elasticsearch

解决方案


使用 match_phrase 并告诉我。其实,它会解决你的问题。


推荐阅读