我有两个索引,比如 idx1parent_idx(id,名称,related_uuid []) idx2 related_objects (uuid.name)
我想使用 ft.search 进行查询,它将连接这两个表并具有如下结果结构 ID、名称、相关 UUID、相关名称。
redis搜索有这种可能吗?
阅读redis搜索文档
目前 Redis 查询和搜索不支持 SQL 连接。我建议一种解决方法,在单个索引中使用 2 个前缀。因此,您可以使用以下方法创建索引:
FT.CREATE my_combined_index ON HASH PREFI 2 "parent:" "related:" SCHEMA related_uuid TAG uuid TAG ... <other fields>
并使用一个或两个字段查询它们
FT.SEARCH my_combined_index '@related_uuid|uuid:{"<UUID>"}' DIALECT 2