Как самому установить Индекс вершины в Базе данных Titan Graph
1 ответ
Решение
Так что это не индекс вашей вершины. Это идентификатор вашей вершины, и если вы спрашиваете, как вы можете установить это, то ответ таков: вы не можете. Титан устанавливает идентификаторы внутренне, и они неизменны.
Однако вы можете создать собственный индекс, чтобы вы могли быстро выполнять поиск. Я бы порекомендовал начать с простого составного индекса.
Вы можете создать составной индекс следующим образом:
graph = TitanFactory.open('conf.properties');
mgmt = graph.openManagement();
myId = mgmt.makePropertyKey("MY-ID").dataType(String.class).make();
mgmt.buildIndex('byMyID', Vertex.class).addKey(myId).buildCompositeIndex();
mgmt.commit();
Выше будет создано свойство с именем MY-ID
и индексировать его. Это означает, что любая вершина с этим свойством может быть быстро найдена.
Примечание: Убедитесь, что вы инициализируете График Титана, а не График Тинкера. Графики Тинкера не поддерживают индексацию.