Поиск Azure сохранен = false - PullRequest
0 голосов
/ 30 марта 2019

Solr (среди прочих) позволяет индексировать поля , но не хранить .Если я не пропустил что-то в документации , Поиск Azure, похоже, не поддерживает эту опцию.

У него есть атрибут с именем retrievable , но в нем говорится

В настоящее время выбор этого атрибута не вызывает ощутимого увеличения требований к хранилищу индексов.

Это подсказывает мне, что Поиск Azure в любом случае сохраняет все и, возможно, разрешает переключениеэтого поведения на месте?

У меня такой вопрос, как я могу определить поле эквивалентным образом для Storage = false в Azure Search ?

1 Ответ

1 голос
/ 01 апреля 2019

Как сказал MatsLindh, в Поиске Azure индекс - это постоянное хранилище документов и других конструкций, используемых для отфильтрованного и полнотекстового поиска в службе поиска Azure. Таким образом, вы не можете определить поле для хранения = false .

Если у вас большой индекс, один из самых простых механизмов - подать несколько документов или записей за один запрос .

Примечание. Чтобы уменьшить размер документа, не забудьте исключить незапрашиваемые данные из запроса. Изображения и другие двоичные данные не имеют прямого поиска и не должны храниться в индексе. Чтобы интегрировать незапрашиваемые данные в результаты поиска, необходимо определить поле без возможности поиска, в котором будет храниться URL-ссылка на ресурс.

Дополнительные сведения об индексации больших наборов данных в поиске Azure можно найти в этой статье .

...