基本结构

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

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

本节介绍查询和搜索的基本结构,并说明如何使用它们在应用程序中构建强大的搜索功能。

文件

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

领域

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

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

索引字段

并非所有字段都与执行搜索作相关,并且为所有字段编制索引可能会导致不必要的开销。因此,您可以灵活地选择应为哪些字段编制索引以实现高效的搜索作。通过为字段编制索引,您可以使 Redis Stack 创建一个索引结构,以优化该字段的搜索性能。

未编制索引的字段不会对搜索结果产生影响。但是,在获取搜索结果时,仍可将它们作为文档数据的一部分进行检索。

图式

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

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

了解更多信息:

为本页评分
返回顶部 ↑