0
У меня есть этот титановый дб схему:Titan DB плохой индекс
val mgmt = getManagementSystem
val guid = mgmt.makePropertyKey("guid").dataType(classOf[String]).make()
mgmt.buildIndex("byGuid",classOf[Vertex]).addKey(guid).unique().buildCompositeIndex()
mgmt.commit()
mgmt.makePropertyKey("foo").dataType(classOf[String]).make()
mgmt.makePropertyKey("fo2").dataType(classOf[String]).make()
mgmt.makePropertyKey("about").dataType(classOf[String]).make()
/**
foo foo foo
*//
mgmt.commit()
, когда я пытаюсь сделать это:
db.V.has("guid", guid).next()
Затем в Debug это сообщение:
[warn] c.t.t.g.t.StandardTitanTx - Query requires iterating over all vertices [()]. For better performance, use indexes
Я titan, и все указано в документации. Я понятия не имею, что не так, пожалуйста, помогите. Спасибо.
возможный дубликат [Titan Внимание: Запрос требует перебирает все вершины] (http://stackoverflow.com/questions/21725758/titan-warning-query-requires-iterating-over-all-vertices) – Peanut