基本构造

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

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

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

文档

文档是信息的基本单元。它可以是任何您想要索引和搜索的哈希或 JSON 数据对象。每个文档都由其键名唯一标识。

字段

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

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

索引字段

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

未被索引的字段不会出现在搜索结果中(指作为搜索条件)。但是,在获取搜索结果时,它们仍然可以作为文档数据的一部分被检索到。

模式

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

要创建索引,您需要为您的集合定义模式。在模式定义页面了解更多关于如何定义模式的信息。

了解更多

评价本页
回到顶部 ↑