在 Titan 中创建索引后使其唯一
Make an index unique after creation in Titan
如果我根据文档 (http://s3.thinkaurelius.com/docs/titan/0.5.4/indexes.html) 创建了一个索引但没有使它唯一,之后是否可以让它成为唯一?我没有向图中添加任何顶点或边,只是创建了索引。
类似于:
index = mgmt.getGraphIndex('name')
index.unique()
我正在使用 Gremlin 控制台进行这些更改。
有没有办法做到这一点?
这是 Titan 的记录限制。
参考:http://s3.thinkaurelius.com/docs/titan/0.5.0/limitations.html
节 - 14.2.1。无法删除索引
由于没有向图中添加顶点或边,请尝试以下 gremlin 命令。
g.V.remove() or g.V.each{g.removeVertex(it)}
g.commit()
然后尝试使用 .unique() 再次创建索引。
如果仍然无法重新创建索引,请尝试清理存储后端。
如果是 cassandra "DROP Keyspace titan;"
这肯定有用,我已经在 Titan 0.4 中尝试过并且成功了。
如果我根据文档 (http://s3.thinkaurelius.com/docs/titan/0.5.4/indexes.html) 创建了一个索引但没有使它唯一,之后是否可以让它成为唯一?我没有向图中添加任何顶点或边,只是创建了索引。
类似于:
index = mgmt.getGraphIndex('name')
index.unique()
我正在使用 Gremlin 控制台进行这些更改。
有没有办法做到这一点?
这是 Titan 的记录限制。
参考:http://s3.thinkaurelius.com/docs/titan/0.5.0/limitations.html 节 - 14.2.1。无法删除索引
由于没有向图中添加顶点或边,请尝试以下 gremlin 命令。
g.V.remove() or g.V.each{g.removeVertex(it)}
g.commit()
然后尝试使用 .unique() 再次创建索引。
如果仍然无法重新创建索引,请尝试清理存储后端。
如果是 cassandra "DROP Keyspace titan;"
这肯定有用,我已经在 Titan 0.4 中尝试过并且成功了。