При создании индекса через SQL в orientDB, я могу установить его на автоматический, выполнив:OrientDB - Автоматическое создание индекса с Java
create index MyClass.my_field on MyClass (my_field) unique
Как добавить записи в БД, мой индекс обновляется. Тем не менее, если я создать индекс с Java, выполнив следующие действия:
OClass target = db.getMetadata().getSchema().getOrCreateClass("MyClass");
target.createProperty("my_field", OType.STRING);
target.createIndex("MyClass.my_field", OClass.INDEX_TYPE.UNIQUE, "my_field");
db.getMetadata().getSchema().save();
Мой индекс успешно создан, но не обновляется автоматически. Есть ли какой-нибудь флаг, который я могу установить для создания индекса, чтобы сообщить ему об обновлении при сохранении новых записей?
Как я могу проверить, будет ли индекс автоматически обновляться из моего кода? – jimijazz