首页 > 解决方案 > 在 Elasticsearch 中将关键字/字符串转换为整数字段

问题描述

我有一个由于某种原因自动映射为关键字的数字字段,而我希望它映射为整数。

我尝试添加具有所需映射的新索引:

PUT temp_index/
{
  "mappings": {
    "properties": {
      "num": {
        "type": "integer"
      }
    }
  }
}

然后重新索引:

POST _reindex
{
  "source": {
    "index": "main_index"
  },
  "dest": {
    "index": "temp_index"
  }
}

但是,当我查看 newtemp_index时,我仍然看到“num”字段的值是字符串而不是整数。

我在这里想念什么?

标签: elasticsearchelasticsearch-painless

解决方案


推荐阅读