基本结构

用于搜索和查询 Redis 数据的基本结构

你可以将 Redis Stack 用作强大的搜索和查询引擎。它允许你创建索引并对结构化数据执行高效查询,以及对非结构化数据执行基于文本和向量的搜索。

本部分介绍查询和搜索的基本结构,并解释如何使用它们在你的应用程序中构建强大的搜索功能。

文档

文档是信息的单位。它可以是你希望能够索引和搜索的任何哈希或 JSON 数据对象。每个文档都通过其键名唯一标识。

字段

文档由多个字段组成,其中每个字段表示文档的特定属性。字段可以存储不同类型的数据,例如字符串、数字、地理位置甚至更复杂的结构,如向量。通过索引这些字段,你可以根据其值实现高效的查询和搜索。

并非所有文档都需要具有相同的字段。你可以根据应用程序或数据模型的具体要求包含或排除字段。

索引字段

并非所有字段都与执行搜索操作相关,并且索引所有字段可能会导致不必要的开销。这就是你可以灵活选择哪些字段应该被索引以进行高效搜索操作的原因。通过索引一个字段,你可以让 Redis Stack 创建一个索引结构,以优化该字段上的搜索性能。

未被索引的字段不会影响搜索结果。但是,当获取搜索结果时,它们仍然可以作为文档数据的一部分被检索。

架构

索引结构由架构定义。架构定义了字段的存储和索引方式。它指定了每个字段的类型和其他重要信息。

要创建一个索引,你需要为你的集合定义架构。在 架构定义 页面上了解有关如何定义架构的更多信息。

了解更多信息

对本页进行评分