有大佬知道根据筛选条件给出余下符合可组合标签/分类的数量这个是用什么数据库或方法实现的?

2021-02-24 11:02:53 +08:00
 zjttfs

如截图 themeforest 的筛选后,可以将不存在结果的筛选条件去掉,并且显示加上这个条件后可查询的数量

请问这个是用什么数据库实现的呢?

1021 次点击
所在节点    数据库
11 条回复
zzl22100048
2021-02-24 11:07:29 +08:00
我们是用 es 实现的,聚合分析
zjttfs
2021-02-24 11:24:32 +08:00
@zzl22100048 我去查下资料,谢谢
THESDZ
2021-02-24 11:50:58 +08:00
redis set 交集
THESDZ
2021-02-24 11:51:35 +08:00
@THESDZ #3 需要排序可以使用 zset
zjttfs
2021-02-24 11:59:31 +08:00
@THESDZ 没懂 ... 😭
THESDZ
2021-02-24 13:36:48 +08:00
THESDZ
2021-02-24 13:39:10 +08:00
@zjttfs #5 这种情况适合数量不多且对时间要求高的
简单来说,就是每个标签一个 zset 的队列
选择标签后求交集,然后得到交集的队列
THESDZ
2021-02-24 13:40:00 +08:00
数据量不多,时间要求不高,完全可以使用关系型数据库,建一个 tag 表,做 exists 查询即可
nigulasida
2021-02-24 14:00:09 +08:00
postgresql 加上 rockBitmap
zjttfs
2021-02-24 15:21:57 +08:00
@THESDZ 好的.谢谢. 我再去了解下
zjttfs
2021-02-24 15:27:02 +08:00
@nigulasida rockBitmap 能给下介绍链接么.我搜索的结果全是贴图..

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/755752

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX