2015-06-18 1 views
0

Я использую titan-0.4.4 + cassandra 1.2.13 в качестве хранилища. У меня уже есть данные (вершины + ребра).Есть ли способ создать индекс в titan-0.4.4 без очистки бэкэнда памяти?

Я недавно представил новый Vertex &, теперь хочу проиндексировать его на своем id. Могу ли я это сделать без повторной создания всей базы данных? Я не хочу чистить хранилище. (Я знаю, что это работает после очистки базы данных &, восстанавливающей индексы).

Любая помощь по этому вопросу будет оценена по достоинству.

ответ

2

Если вы используете 0.4.x, вы застряли. Лучшее, что вы можете сделать, это создать новый индекс с другим ключом свойства, а затем изменить свою вершину, чтобы использовать этот новый ключ свойства с индексом. Помимо этого подхода вам потребуется создать новую базу данных, а затем перенести на нее свои данные.

Titan 0.5.x больше не имеет этого ограничения. Можно изменить схему и повторно индексировать, не переносив данные.