【问题标题】:Unique Indexing not working on Dse graph唯一索引不适用于 Dse 图
【发布时间】:2017-05-27 13:15:02
【问题描述】:

我正在使用 Dse 图 5.x 版

我使用 Dse studio 创建了一个架构,该架构使用 gremlin 查询。

我想做的是:

我想根据名为“名称”的顶点属性索引我的图

这就是我这样做时得到的结果schema.describe()

这就是我这样做时得到的结果g.V()

如您所见,我已将我的顶点标签type 与属性name 建立索引。

但是当我插入具有相同name 的多个顶点(标签type)时,它会毫无错误地接受它。

理想情况下,由于索引它应该在插入具有相同属性“名称”的顶点时显示错误。

【问题讨论】:

    标签: datastax datastax-enterprise datastax-java-driver datastax-startup datastax-enterprise-graph


    【解决方案1】:

    DSE Graph 中的索引是一种性能优化操作,而不是参照完整性操作。当前,如果存在具有相同属性的新索引,则没有任何机制会“拒绝”创建新索引。我们的路线图上有此功能要求。在此期间,可以通过利用此处描述的自定义 ID 使用 DSE Graph 实现“upsert”样式语义 - http://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/using/createCustVertexId.html?hl=custom%2Cid

    【讨论】:

    • 我们什么时候可以期待这个功能
    • 目前没有与此功能相关的时间线。请注意,您可以在执行批量加载作业时使用 Graph Loader 工具实现此行为。s
    猜你喜欢
    • 2011-08-21
    • 2015-03-11
    • 1970-01-01
    • 2011-03-20
    • 2017-07-11
    • 2019-07-14
    • 1970-01-01
    • 2016-06-03
    • 2022-11-16
    相关资源
    最近更新 更多