{\ "Ошибки \": [\ "Указан недопустимый запрос с фильтрами к путям, которые не проиндексированы по диапазону. Попробуйте добавить в запрос заголовок разрешения сканирования. \"]}
Полученная здесь ошибка указывает на то, что обработчику запросов не удалось найти индекс диапазона для пути C.OrderDateTime.Пожалуйста, проверьте Indexing Policy
вашей коллекции и убедитесь, что числа и строки проиндексированы как диапазон, а не как хеш.Для получения дополнительной информации о правилах индексирования см. официальный документ .
. Или вы можете установить EnableScanInQuery
как true в FeedOptions
, следуя сообщению об ошибке details:Consider adding allow scan header in the request
.Пожалуйста, обратитесь к здесь .
var feedOptions = new FeedOptions
{
EnableScanInQuery = true,
};
Как я знаю, SQL-запрос на портале отличается от запроса SDK или запроса оставшегося API.Он будет иметь некоторые неявные оптимизации, например, отсутствие необходимости предоставлять ключ раздела для выполнения запроса к столбцу ключа раздела. Это не означает, что ключ раздела не требуется указывать в операции запроса на стороне клиента.