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