2016-09-27 2 views
0

Я просто не могу создать нужный индекс. Я список существующих индексов сНевозможно создать индекс в Azure DocumentDB с использованием Spring MongoTemplate

System.out.println(mongo.getCollection("User").getIndexInfo()); 

и до сих пор получить только

[{ "v" : 1 , "key" : { "_id" : 1} , "name" : "_id_1" , "ns" : "devtest01.User"}] 

Я попытался

mongo.getCollection("User").createIndex("syncTime"); 

и

Index indexDefinition = new Index("syncTime", Direction.ASC); 
mongo.indexOps("User").ensureIndex(indexDefinition); 

Результат все тот же ...

ответ

1

Причина, по которой getIndexInfo() возвращает индекс по умолчанию, потому что DocumentDB автоматически автоматически индексирует все, включая поддержку протокола MongoDB. Все пути индексируются с минимальными затратами на хранение и пропускную способность. Для получения дополнительной информации о индексах DocumentDB см. Политики индексирования DocumentDB по адресу https://azure.microsoft.com/en-us/documentation/articles/documentdb-indexing-policies/.

Мы работаем над улучшением ответа getIndexInfo(); в то же время вы также можете предоставить обратную связь непосредственно в DocumentDB User Voice по адресу: https://feedback.azure.com/forums/263030-documentdb.

Смежные вопросы