我有一个字段,最初设置为
我知道ES提供了一些不错的功能,例如
经过一些搜索,我无法找到解决此问题的方法,而又不涉及到 1) 创建一个全新字段或者 2) 重新索引所有数据。
有人知道一种干净/没有副作用的方法来向现有字段添加此类功能吗?如果没有,建议的流程是什么?
以下是当前字段的情况:
"index": false
,因为我们认为我们从未需要查询这个特定字段。现在已经过去了大约9个月,我们有一个新的功能请求需要我们查询此字段。我知道ES提供了一些不错的功能,例如
fields
,可以为字段添加更多功能,但似乎不允许通过简单添加子字段来将 index = false
更改为 index = true
。经过一些搜索,我无法找到解决此问题的方法,而又不涉及到 1) 创建一个全新字段或者 2) 重新索引所有数据。
有人知道一种干净/没有副作用的方法来向现有字段添加此类功能吗?如果没有,建议的流程是什么?
以下是当前字段的情况:
{
"mappings": {
"entity": {
"properties": {
"contentType": {
"type": "keyword",
"index": false
}
}
}
}
}
就像我所说的,我正在寻找最简单的方法将"index"
更改为true
谢谢!