Сбой индекса метки времени Azure Cosmos db, говорящий о том, что «упорядоченный элемент исключен» - PullRequest
0 голосов
/ 10 июля 2019

У меня есть коллекция, которая содержит документы, подобные следующим:

{
  "_id": ObjectId("5cde558555555"),
  "liftId": "b227eb28a555",
  "timestamp": 1558108800000
}

Я применил следующую политику индекса через azure CLI к вышеуказанной коллекции:

{
  "indexingMode": "consistent",
  "automatic": true,
  "includedPaths": [
    {
      "path": "/liftId/?",
      "indexes": [
        {
          "kind": "Hash",
          "dataType": "String",
          "precision": 3
        }
      ]
    },
    {
      "path": "/timestamp/?",
      "indexes": [
        {
          "kind": "Range",
          "dataType": "Number",
          "precision": -1
        }
      ]
    }
  ],
  "excludedPaths": [
    {
      "path": "/"
    }
  ]
}

Но когдаЯ пытаюсь выполнить запрос к базе данных, используя sort для timestamp, она завершается с ошибкой:

Error: error: {
  "_t" : "OKMongoResponse",
  "ok" : 0,
  "code" : 2,
  "errmsg" : "Message: {\"Errors\":[\"The index path corresponding to the specified order-by item is excluded.\"]}\r\nActivityId:    }
...