看,灰机...

ES中加入陈旧doc是什么意思

Elasticsearch | 作者 Charele | 发布于2023年08月04日 | 阅读数:901

前提:开启softDelete
 
我发现一个奇怪操作,如图:
111.PNG

 
他好像是先把已有的文档取出来,然后加入软删除标记,然后再插入
(所以这文档所以会被ES认为是“已删除”)
 
什么时候会有这种操作出现呢?
 
1 首先,这不是插入文档
因为只要用add API就可以了,跟删除啥的无关。
 
  2 这也不是update文档,
因为修改文档,他等于是把旧文档取出来,解析后生成新文档,
插入新文档的同时,把旧文档标记一下,如下语法
 
softUpdateDocuments(要处理文档的uid, 新文档doc, 软标记softDeletesField)
 
3 这也不是删除一个文档
因为开启了软删除时,删除一个文档和上面修改文档其实是同样的操作,
懂的都懂
 
那这个加入陈旧文档的操作,会在什么情况下出现呢?
没搞懂,也没测试出啥情况下出现,,,
已邀请:

kin122

赞同来自:

要回复问题请先登录注册