基本构造

搜索和查询 Redis 数据的基本构造

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

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

文件

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

字段

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

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

索引字段

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

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

架构

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

要创建索引,您需要定义集合的架构。在架构定义页面上详细了解如何定义架构。

了解更多:

给此页面评分
返回顶部 ↑