Я пытаюсь проиндексировать свой массив Dogs в Cosmos DB, но добавление индекса в раздел политики индексирования на портале Azure совсем не меняет стоимость. Я прочитал их политику индексации, и да, они говорят, что по умолчанию все поля индексируются, а для списков / сложных объектов поля внутри тоже индексируются ... но так ли это?
{
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/*",
"indexes": [
{
"kind": "Range",
"dataType": "Number",
"precision": -1
},
{
"kind": "Range",
"dataType": "String",
"precision": -1
},
{
"kind": "Spatial",
"dataType": "Point"
}
]
},
{
"path": "/Dogs/[]/?",
"indexes": [
{
"kind": "Range",
"dataType": "String",
"precision": -1
},
{
"kind": "Range",
"dataType": "Number",
"precision": -1
}
]
}
],
"excludedPaths": [
{
"path": "/\"_etag\"/?"
}
]
}
Добавление второго пути должно охватывать конкретно мой список объектов, но это изменение никак не отражается на стоимости запросов.
Возможно ли, что изменение займет время и индекс не будет отражаться мгновенно, но через пару часов? БД довольно толстая, более 100 тыс. Записей.
РЕДАКТИРОВАТЬ: Кажется, что созданный индекс принес некоторые улучшения для запроса (добавлен путь к исключенным путям, чтобы проверить разницу, и это видно)