如何使ElasticSearch将关键字视为字符串而不是日期

时间:2017-05-02 09:48:10

标签: elasticsearch

我将某些属性的映射设置为具有关键字类型,其中大多数都被解释为字符串,但如果属性看起来像“2016-03-23”,则将其视为日期,这不是我想要的。在google上整整一天后,我找不到解决方案。

1 个答案:

答案 0 :(得分:1)

您需要禁用日期检测。创建索引/映射时,只需确保指定它,因为它默认启用:

PUT my_index
{
  "mappings": {
    "my_type": {
      "date_detection": false         <--- add this
    }
  }
}