janusgraph重建索引時報異常Update action [REINDEX] cannot be invoked for index with status [INSTALLED]

背景

因爲有批數據先插入了,但忘了建索引了,於是,再建索引後,重新索引數據,不過執行時報異常:
Exception in thread "main" java.lang.IllegalArgumentException: Update action [REINDEX] cannot be invoked for index with status [INSTALLED]

代碼

JanusGraphManagement mgmt = standardGraphFactory.openManagement();
JanusGraphIndex edge_object_key_20200224 = mgmt.getGraphIndex(indexName);
mgmt.updateIndex(edge_object_key_20200224, SchemaAction.REINDEX).get();
mgmt.commit();

異常

Exception in thread "main" java.lang.IllegalArgumentException: Update action [REINDEX] cannot be invoked for index with status [INSTALLED]
	at org.janusgraph.core.schema.SchemaAction.isApplicableStatus(SchemaAction.java:79)
	at org.janusgraph.graphdb.database.management.ManagementSystem.updateIndex(ManagementSystem.java:795)
	at cn.haizhi.bigdata.graph.task.DataFactoryTask.reIndexEdge(DataFactoryTask.java:71)
	at cn.haizhi.bigdata.graph.task.DataFactoryTask.main(DataFactoryTask.java:59)

解決方案

(待補充)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章