我对Elasticsearch很新,所以如果我错过了一些基本的东西,我会道歉。我正在尝试更新索引中的文档中的字段。
POST test_index/_update_by_query
{
"query": {
"match": {
"label": {
"query": " checked",
"type": "phrase"
}
}
},
"script": "ctx._source.status = 'ok'"
}
看起来它正在查找文档,只是不更新它们。这是奇迹中的输出
{
"ok": true,
"took": 7531,
"total": 230954,
"updated": 0,
"indices": [
{
"test_index": {}
}
]
}
我按照建议在https://github.com/yakaz/elasticsearch-action-updatebyquery安装了该插件。非常感激任何的帮助。提前致谢 -
答案 0 :(得分:0)
终于弄清楚发生了什么。不得不在.yml上添加另一行来使其工作。以下是我添加到配置文件中的更改:
script.inline: true
script.indexed: true
script.disable_dynamic: false
添加第3行有所不同。感谢有用的评论。