【发布时间】:2020-07-16 18:30:50
【问题描述】:
我在 ArangoDB 中有一个文档。
{ title: "title 12345", tags : ["tagx", "tagy", "tagz"}
-
我在
title上有一个全文索引,在tags[*]上有另一个哈希索引。 -
我有一个查询,我想在
title上使用全文搜索并通过tags应用一些过滤并在结果中获得skip x limit 10。我能够做到这一点。这将帮助我进行分页。在一次 API 调用中,我可以返回用户 10 个项目。 -
但是,我还想获取结果中存在的所有唯一标签(没有跳过和限制约束),而不会触及结果中存在的所有文档。这将帮助我显示用户可以进一步选择以缩小搜索范围的标签。
我们可以假设数据库中会有少量的唯一标签(大约 30-40 个)。在 ArangoDB 中有没有一种有效的方法来实现这一点?也许,我们可以创建一些新的索引或更改架构来实现这一点。
【问题讨论】:
标签: database database-design arangodb