基本结构

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

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

本节介绍了查询和搜索的基本结构,并解释了如何使用它们将强大的搜索功能构建到您的应用程序中。

文档

文档是信息的最小单元。它可以是您希望能够索引和搜索的任何哈希或 JSON 数据对象。每个文档都由其键名称唯一标识。

字段

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

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

索引字段

并非所有字段都与执行搜索操作相关,对所有字段进行索引可能会导致不必要的开销。这就是为什么您可以灵活地选择哪些字段应该被索引以进行高效的搜索操作。通过索引字段,您可以使 Redis Stack 创建索引结构,从而优化该字段上的搜索性能。

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

模式

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

要创建索引,您需要为您的集合定义模式。有关如何定义模式的更多信息,请访问模式定义页面。

了解更多

RATE THIS PAGE
Back to top ↑