Elasticsearch 提供了从 json自动创建索引的能力。将 Titan 用作数据存储并将 Elastic Search 用作外部索引时是否可以使用此功能?从我所见,似乎 Titan索引必须是预定义的。
问问题
974 次
1 回答
2
Titan 索引必须在第一次使用相应的属性键之前定义,但是,它们可以在数据库运行时定义,因此不能先验地定义。
换句话说,您只需要在第一次看到属性时定义索引,以便 Titan 知道如何处理它。您不必预先定义所有这些。
例如:
TitanKey key = graph.getType("yourkey");
if (key==null) { //First time we have seen it, let's define it
key = graph.makeKey("yourkey").dataType(String.class).indexed("search",Vertex.class).make()
}
v.setProperty(key,"yourvalue");
于 2013-11-21T03:05:31.710 回答