你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
分享
文章
活动
登录
行动是治愈恐惧的良药,而犹豫、拖延将不断滋养恐惧。
ES java api怎么实现删除document里面的一个field
Elasticsearch
| 作者
jianjianhe
| 发布于2017年10月18日 | 阅读数:
8524
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
ES局部更新文档中的field内容是可以通过UpdateRequest 或 prepareUpdate() api实现,但是如果要删除文档中的field ES有提供相应的api操作吗,还是只能通过PUT操作进行全局更新,即重新创建一个文档,只是不包含要删除的文档field来实现吗?在此请教一下各位
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
Cheetah
赞同来自:
client.prepareUpdate("index", "type", "id").setScript("test",ScriptService.ScriptType.INLINE).get();
这里的test是函数
函数内容:ctx._source.remove('number')
jianjianhe
赞同来自:
原来要用Script来实现,那块用的少不太了解,这里再麻烦请教一下你另外一个问题:就是如果想对一个type里面的所有文档都删除某field属性是不是只能重新构建mapping结构吧,因为我记得索引mapping更新不能修改,只能添加,没办法做到删除mapping中的某个field吧
要回复问题请先
登录
或
注册
发起人
jianjianhe
活动推荐
Jun
17
搜索客 Meetup 讲师招募(长期有效)
线上
·
6-17 周一
·
进行中
相关问题
ES集群,进行大量删除操作时候,bulk队列溢出
除了设置mapping为not analyzied,还有其他方法让一个string字段不分词吗?
elasticsearch 批量删除 导致使用磁盘容量上升
elasticsearch 怎么实现按位与操作吗,或者取十进制对应的二进制某一位的值?
python 获取ES一个小时内的数据统计点击数有一万多,但具体信息只显示10条,怎么解决?
ES可以通过别名来增加或者删除数据吗,别名只对应了一个索引,该如何操作呢
kibana中的Script Fields如何写?去判断已经有的一个字段,如果是1显示A,如果是2显示B。
java multiMatchQuery 怎么提高某个字段的权重?
关于simple_query_string查询的一个疑惑
es5 想删除一项settings配置 怎么删
elasticsearch 怎么实现向前翻页?
问题状态
最新活动:
2017-10-18 11:04
浏览:
8524
关注:
2
人
2 个回复
Cheetah
赞同来自:
这里的test是函数
函数内容:ctx._source.remove('number')
jianjianhe
赞同来自: