是否可以在 typesense 中搜索连接?

Is it possible in typesense to search with connections?

是否可以像 graphql 那样在 typesense 中使用连接发出复杂的搜索请求?

例如,我有一个客户集合和一个项目集合。在搜索请求中,我的客户现在应该看到项目名称以及客户的姓名和地址。那么我是否有可能在同一个查询中获得这些信息?我的意思是我的目标是我可以在项目文档中声明客户 ID 来获取这些数据。

顺便说一句,我知道我可以在每个项目文档中也写下来自客户的数据,但是当客户地址或地点发生变化时,我就不太舒服了,因为那时我必须用新的客户数据更新每个项目。

更多信息:

--架构客户

[{ name: 'name', type: 'string' },
 { name: 'address', type: 'string' },
 { name: 'place', type: 'string' } ...]

--架构项目

 [{ name: 'name', type: 'string' },
  { name: 'description', type: 'string' } ...]

从 v0.22 开始,这在 Typesense 中是不可能的,因此您必须 flatten 将集合中的数据合并到一个集合中。

但是这里有一个未解决的问题来跟踪这个请求:https://github.com/typesense/typesense/issues/229