全文索引同步问题

nebula graph版本3.3.0
根据文档,部署好es 7.8.1以及raft listener之后,数据同步到ES了,并可以正常查询
经测试:
1、往nebula graph里新增节点,会同步到ES里
2、nebula graph update修改节点属性,会在ES里新增一个doc,且原来的doc也在
3、nebula graph delete节点,ES里的doc仍然存在,没有被删除
想问下2和3这两种情况,raft listener是否就是这样的逻辑?是基于什么考虑的呢?

PS:
es的mapping按文档是这样设置的:{
“tag_id” : { “type” : “long” },
“column_id” : { “type” : “text” },
“value” :{ “type” : “keyword”}
}
但是同步的结果里,没有tag_id,且所有doc的column_id都是同一个

按照设计,2和3的情况是符合预期的,这不是bug。

但是个人认为这种设计是有很大问题的(具体为什么设计不得而知),并且在3.4中已经对全文索引进行了重构。可以升级到3.4。

注意:因为对全文索引进行了重构,所以这部分并不能兼容。升级3.4时会删除全文索引的schema(不会删ES数据),然后再手动重建全文索引。建议最好在升级之前,手动将3.3中的全文索引全部删除,然后升级到3.4后再重建

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。