【发布时间】:2019-11-03 16:41:55
【问题描述】:
我有一个带有 genres jsonb 列的 Artist 模型,其中包含如下数据:
> Artist.first.genres
=>["alternative emo", "anthem emo", "dreamo", "emo", "neon pop punk", "pop emo", "pop punk"]
> Artist.last.genres
=> ["emo", "brooklyn indie", "indie pop", "indie poptimism", "indie rock", "indietronica", "modern rock", "shimmer pop"]
我想做的是扫描所有艺术家的记录,并生成一个包含每个艺术家的所有独特流派的单一列表。
这将在 10-20k 艺术家中完成,每个艺术家都有一到几十个流派的任意组合。
最终只是寻找一个数组作为输出。
如果有用的话,我正在运行 Rails 5.2.3 和 Ruby 2.6.1。
【问题讨论】:
-
与“独立摇滚”相比,“布鲁克林独立”会被视为“独特”,还是应该将流派分开为
["brooklyn","indie", "indie", "rock"]? -
@engineersmnky "brooklyn indie" 与 "indie rock" 相比是独一无二的。
标签: ruby-on-rails arrays ruby