当janusgraph混合索引被索引?

时间:2017-11-21 14:58:35

标签: janusgraph

我使用Janusgraph 0.2.0和ES后端。

索引时

添加顶点或边缘并成功提交事务后,我是否可以认为与事务相关的混合索引可立即使用?

或者,在提交后janusgraph将混合索引延迟发送到后端(即最终一致)?

混合索引关闭时

如果janusgraph将混合索引延迟发送到后端,当混合索引后端关闭时,是否可以成功提交需要混合索引的事务?

索引状态

如果混合索引被懒惰地发送到后端索引,如何检查索引状态(索引滞后)?

1 个答案:

答案 0 :(得分:1)

JanusGraph在提交事务时提交索引后端的突变

JanusGraph中有一个配置

storage.write-time:默认值100000毫秒

  

等待后端写入操作成功完成的最长时间(以毫秒为单位)。如果后端写操作暂时失败,JanusGraph将以指数方式退避并重试该操作,直到等待时间用完为止。

IndexTransaction包装索引的事务句柄并根据索引缓冲所有突变以提高效率。它会重试,直到超过storage.write-time。超出抛出后BackExndException