Общие сведения об индексах

Завершено

Индекс поиска ИИ Azure можно рассматривать как контейнер документов, доступных для поиска. Теоретически индекс можно считать таблицей, каждая строка которой представляет документ. Таблицы содержат столбцы, которые можно рассматривать как эквивалент полей в документе. Столбцы имеют типы данных, как и поля в документах.

Схема индекса

В службе "Поиск ИИ Azure" индекс представляет собой постоянную коллекцию документов JSON и другого содержимого, используемого для включения функций поиска. Документы в индексе можно рассматривать как строки в таблице, каждый документ представляет собой один элемент пригодных для поиска данных в индексе.

Индекс содержит определение структуры данных в этих документах, что называется схемой. Ниже приведен пример схемы индекса с извлеченными с помощью ИИ полями keyphrases и imageTags.

A screenshot of the structure of an index schema in json including key phrases and image tags.

Атрибуты индекса

Поиск ИИ Azure должен знать, как вы хотите искать и отображать поля в документах. Для этого нужно назначить этим полям атрибуты или поведения. Для каждого поля в документе в индексе хранится его имя, тип данных и поддерживаемые варианты поведения для поля (например, доступно ли поле для поиска, возможна ли сортировка для поля?).

Наиболее эффективные индексы используют только необходимые поведения. Если вы забыли задать требуемое поведение для поля при проектировании, то единственный способ настроить это поведение — перестроить индекс.

На рисунке ниже показаны поля, задаваемые при проектировании индекса в Azure.

Screenshot showing an example index with different fields.