我試圖創建一個頂點label.Vertex創建索引如下是否有可能建立索引標籤在頂點
val v0 = graph + "A"
我的每一個精怪查詢基於以下warining消息
頂點label.GettingWARN cttgtransaction.StandardTitanTx - 查詢需要迭代所有頂點[(〜label = 301)]。爲了獲得更好的性能,使用索引
項目使用泰坦+卡桑德拉(存儲後端),以下是依賴關係中使用的SBT,
"com.michaelpollmeier" %% "gremlin-scala" % "3.0.2-incubating.2",
"com.thinkaurelius.titan" % "titan-core" % "1.0.0",
"com.thinkaurelius.titan" % "titan-cassandra" % "1.0.0",
"com.netflix.astyanax" % "astyanax-cassandra" % "3.9.0",
"com.netflix.astyanax" % "astyanax-core" % "3.9.0",
"com.netflix.astyanax" % "astyanax-thrift" % "3.9.0"
創建如下指標,
mgmt.makePropertyKey("endpoint").dataType(classOf[String]).make();
mgmt.buildIndex("endpoint",classOf[Vertex]).addKey(name1).unique().buildCompositeIndex()
mgmt.commit()
graph.tx().commit()
收到此錯誤
com.thinkaurelius.titan.core.SchemaViolationException:爲鍵[〜T $ SchemaName]和值[rtendpoint]添加此屬性違反了唯一性約束[SystemIndex#〜T $的SchemaName]
而不是連續發表評論,你應該修改自己的問題與這些額外的信息。它使你的問題更容易理解,你可能會從社區獲得更多幫助。 –
刪除了評論並更新了最新的問題 – Gopi