从Elasticsearch文档中删除字段

我需要在所有索引到Elasticsearch的文档中删除一个字段。我该怎么做。任何删除查询都可以帮助我实现这一点。

回答:

@backtrack所说的是对的,但是在Elasticsearch中有一种非常方便的方法。Elasticsearch将抽象出删除的内部复杂性。您需要使用更新API来实现-

curl -XPOST 'localhost:9200/test/type1/1/_update' -d '{

"script" : "ctx._source.remove(\"name_of_field\")"

}'

您可以在此处找到更多文档。

注意:从Elastic Search 6开始,您需要包括一个内容类型标题:

-H 'Content-Type: application/json'

以上是 从Elasticsearch文档中删除字段 的全部内容, 来源链接: utcz.com/qa/435110.html

回到顶部