Ограничение Azure SearchResult в размере содержимого? - PullRequest
0 голосов
/ 10 октября 2019

Я создал небольшое приложение с использованием .NET SDK, которое извлекает XML-документы из Blobstorage с помощью поиска Azure. Однако при преобразовании строки в XML и использовании XPath для извлечения определенных значений из содержимого я заметил, что в некоторых случаях содержимое является неполным, последние строки отсутствуют и недопустимый XML.

var results = await indexClient.Documents.SearchAsync<SearchOrderResult>(param, parameters);

ограничение размера для автоматического содержимого и, если да, есть ли обходной путь? (Пример, который я нашел, кажется вырезанным после 33109 знаков)

1 Ответ

1 голос
/ 14 октября 2019

Поиск Azure ограничивает объем текста, который он извлекает в зависимости от уровня цен: 32,000 characters for Free tier, 64 000 для базового и 4 миллиона для уровней Standard, Standard S2 и Standard S3. Предупреждение включается в ответ о статусе индексатора для усеченных документов.

Поэтому увеличьте свой уровень до более высокого.

И прочитайте XML-содержимое, обратившись к этой статье .

...