Neo4j 为 Musimap 提供实时推荐和搜索引擎,助力音乐行业发展
挑战
Musimap 联合创始人皮埃尔·勒贝克博士是一位社会学和音乐学研究员,他坚信音乐文化是不同音乐参考交织的结果。在此基础上,他决定创建一个数据库,作为全球所有出版音乐作品的存储库。他们的客户涵盖流媒体服务、音乐推广商和餐厅等。
对于输入数据库的每首歌曲,Musimap 分配 55 个加权描述标准,使他们的数据库能够执行深入搜索和标题推荐。为了实现这一目标,该团队首先在标准 SQL 数据库中构建了解决方案,但在数据库规模不断增长的过程中出现了性能问题。
他们还意识到,对数据的可视化呈现将使他们能够更好地服务客户。这自然促使 Musimap 探索图技术。
解决方案
2013 年,Musimap 由于性能问题迅速排除了 MySQL 或 PHP/Flash 数据库,最终发现了图数据库,特别是 Neo4j,这是唯一能够满足公司要求的选项。
切换到 Neo4j 后不久,Musimap 团队很快就意识到了该解决方案的优势:易于使用和配置,以及处理时间和查询响应时间的减少。通过新开发的 API,该公司能够快速导入和个性化其数据库。
Musimap 联合创始人兼首席技术官弗雷德里克·诺特对选择 Neo4j 感到满意。“在导入我们的数据库时,Neo4j 完美地满足了我们的需求,”诺特表示。“我们在 SQL 上创建了一个脚本,调用了 Neo4j API。然后 Neo4j 完成了剩下的工作,通过将我们的整个数据库集成进来。”
随着其技术现已准备好投入市场,Musimap 选择了一种商业模式,既可以创建推荐算法(供公司创建播放列表和对其目录进行分类),也可以提供电影音乐制作辅助服务(面向 AV 专业人士,根据电影类型提供指导)。
通过使用 Neo4j,Musimap 能够定义基于多个标准的高级搜索模式,例如节奏、乐器、400 种复杂情绪和 100 种聆听情境。这使该工具能够根据细微的情绪提供推荐,并对类似于迈克尔·杰克逊的《Thriller》但更快乐的曲调进行请求。
下载案例研究