Ограничить размер свойства таблицы Azure, которое может быть проиндексировано поиском? - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть поиск Azure, индексирующий таблицу Azure из хранилища таблиц, включая несколько свойств.

Я обнаружил случай, когда, если один из столбцов имеет строковое содержимое в 487 символов, он «игнорируется», исоответствующее поле поиска возвращает значение NULL.

Поле индекса поиска настроено следующим образом:

new Field() { Name = Columns.OwnerAliases, Type = DataType.String, IsSearchable = true, IsRetrievable = true }

Я не думаю, что проблема заключается в каком-либо ограничении, кроме некоторого ограничения на размер содержимогосвойства таблицы.Другие записи с меньшим содержанием в этом свойстве корректно индексируются.

Поэтому мой вопрос таков: существует ли ограничение на размер свойства таблицы, которое можно проиндексировать?

Обратите внимание, что индексаторзавершается без каких-либо ошибок или предупреждений.

1 Ответ

0 голосов
/ 13 декабря 2018

Нет ограничений на индексирование свойств таблицы Azure, кроме тех, которые накладываются самим хранилищем таблиц (64 КБ).На строку с 487 символами не влияют никакие ограничения поиска Azure.Дважды проверьте ваш поисковый запрос и убедитесь, что индексатор действительно попал в соответствующую строку (на основе состояния отслеживания изменений, указанного в статусе выполнения индексатора)

...