我试图创建一个顶点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