我正在使用Dse图版本5.x。
我使用Dse studio创建了一个使用gremlin查询的模式。
我想做的是:
我想根据名为'name'
的顶点属性索引我的图形正如您可以清楚地看到的,我使用属性type
索引我的顶点标签name
。
但是,当我使用相同的type
插入多个(标签为name
}的顶点时,它会毫无错误地接受它。
理想情况下,由于索引,它应该在插入具有相同属性“name”的顶点时显示错误。
答案 0 :(得分:2)
索引是性能优化操作,而不是参照完整性操作。目前,如果存在具有相同属性的新索引,则没有“拒绝”创建新索引的机制。我们在路线图上提供了此功能请求。在此期间,通过利用此处所述的自定义ID,可以使用DSE Graph实现“upsert”样式语义 - http://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/using/createCustVertexId.html?hl=custom%2Cid