是否可以在 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
是否可以像 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