【问题标题】:When janusgraph Mixed index is indexed?janusgraph混合索引什么时候被索引?
【发布时间】:2017-11-21 14:58:35
【问题描述】:

我使用 Janusgraph 0.2.0 和 ES 后端。

何时编入索引?

一旦添加了一个顶点或边并且事务提交成功,我是否可以认为与该事务相关的混合索引是立即可用的?

或者,混合索引在提交后被janusgraph懒惰地发送到后端(即最终一致)?

混合指数下降时

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

索引状态

如果混合索引被延迟发送到被索引的后端,如何检查索引状态(索引滞后)?

【问题讨论】:

    标签: janusgraph


    【解决方案1】:

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

    JanusGraph中有配置

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

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

    IndexTransaction 类包装索引的事务句柄并针对索引缓冲所有突变以提高效率。它将重试直到超过storage.write-time。超过后抛出BackendException

    【讨论】:

    • 谢谢!有没有办法检查索引滞后?批量加载后,我想等到索引后端同步。
    • @takaomag 抱歉,起初我对索引提交的看法是错误的。现在更新了答案。
    • 非常感谢!我可以继续。
    猜你喜欢
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 2016-02-28
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    相关资源
    最近更新 更多