0

现在我有一个混合索引,它的状态是这样的:

gremlin> m.getGraphIndex('singleProperty_mixedIndex').getIndexStatus(m.getPropertyKey('prop1'))
==>DISABLED

现在我想将此索引的状态更新为启用,我该怎么办?

我已经尝试过多次使用这些 gremlin,但它不起作用:

m = graph.openManagement();
i = m.getGraphIndex('singleProperty_mixedIndex');
m.updateIndex(i, SchemaAction.REGISTER_INDEX);
m.awaitGraphIndexStatus(graph, 'singleProperty_mixedIndex').status(SchemaStatus.INSTALLED).call();
m.commit();
m=graph.openManagement();

谢谢你的帮助!

4

1 回答 1

1

目前,JanusGraph 中禁用的索引无法重新启用。禁用索引是删除它之前的最后一步(wiki 参考)。您的选择是:

  • 删除索引,然后重新创建它
  • 创建具有不同名称但具有相同属性的索引
于 2017-12-19T16:04:48.620 回答