0

我正在使用Dse图版本5.x.唯一索引不能在Dse图上工作

我已经创建了一个使用Dse工作室使用gremlin查询的模式。

我所试图做的是:

我想指数基于所谓的“名”

这里顶点属性我的图是我所得到的,当我做schema.describe() Schema Image

这是我什么时候得到的g.V() graph table

正如你可以清楚地看到的,我有索引我的顶点标签type与财产name

但是,当我插入多个顶点(标签type)与相同的name它接受它没有错误。

理想情况下,由于索引,它应该显示插入具有相同属性`name'的顶点时出错。

回答

2

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

+0

当我们可以预期此功能 –

+0

在此日期没有与此功能绑定的时间表。请注意,执行批量加载作业时,您可以使用图形加载器工具来实现此行为 – jlacefie