了解索引

已完成

可以将 Azure AI 搜索索引视为可搜索文档的容器。 从概念上讲,可以将索引视为表,表中的每一行都表示一个文档。 表包含列,而列可视为等同于文档中的字段。 列具有数据类型,就像文档中的字段一样。

索引架构

在 Azure AI 搜索中,索引是 JSON 文档和用于启用搜索功能的其他内容的持久集合。 索引中的文档可以看作表中的行,每个文档都是索引中的一个可搜索数据单元。

索引在这些文档中包括数据结构的定义(称为其架构)。 下面是包含 AI 提取字段 keyphrases 和 imageTags 的索引架构示例:

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

索引属性

Azure AI 搜索需要知道你将如何搜索和显示文档中的字段。 可以通过向这些字段分配属性或行为来指定。 对于文档中的每个字段,索引存储其名称、数据类型和字段支持的行为(例如字段是否可搜索、字段是否可以排序?)

最有效的索引只使用所需的行为。 如果在设计时忘记在字段上设置所需行为,则获取该功能的唯一方法是重新生成索引。

下图描述了在 Azure 中设计索引时的字段:

Screenshot showing an example index with different fields.