2017-12-14 6 views
0

는 지금은 혼합 인덱스, 그것은 상태는 다음과 같이 비활성화되어있어 한 :비활성화 된 혼합 인덱스를 사용하도록 업데이트하는 방법은 무엇입니까?

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

지금 내가 어떻게 할 수있는 사용을이 인덱스의 상태를 업데이트 할?

나는이 놈아을 사용하여 여러 번 시도했지만 작동하지 않습니다 : 당신의 도움에 대한

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(); 

감사합니다!

+0

가능한 복제 [혼합 인덱스를 삭제하는 방법 또는 비활성화 된 혼합 인덱스를 활성화 된 상태로 업데이트하는 방법?] (https://stackoverflow.com/questions/47808505/how-to-delete-a-mixed-index-or-how-to-update-a-disabled-mixed- 색인에서 사용 가능) –

+0

다른 중복 질문을 삭제했습니다! Thx – juwuba

+0

이것은 하나의 복제본입니다. 응답이있는 파일을 삭제했습니다. 죄송합니다. –

답변

1

현재 JanusGraph에서 비활성화 된 색인은 다시 사용할 수 없습니다. 색인을 제거하기 전에 색인을 비활성화하는 것이 마지막 단계입니다 (wiki reference). 옵션은 다음과 같습니다

  • 는하지만 같은 특성을 가진, 그것은
  • 다른 이름으로 인덱스를 작성 다시 다음 인덱스를 제거하고
+0

대단히 내 질문에 대한 답변 주셔서 감사합니다,하지만 JanusGraph 혼합 색인을 제거의 예를 보지 못했어요, 나는 cassandra과 elasticsearch 모두에서 혼합 색인을 삭제해야합니까? JanusGraph Documentation을 참고로 몇 가지 예가 있습니까? 귀하의 답변에 매우 감사드립니다! – juwuba