【发布时间】:2023-12-28 09:24:01
【问题描述】:
我想使用 Sphinx 进行多对多匹配。我拿了 * 中的问题和标签案例进行说明。
一个问题可以与许多标签相关联,反之亦然。
所以在 mysql 中,我有 3 个表:question、tag、question_tag。
我想在集合“java”、“sphinx”、“mysql”、“hibernate”中搜索包含尽可能多标签的问题。所以结果可能会出现 3 个匹配、2 个匹配或 1 个匹配的问题。
目前,我创建了一个字段,它将所有这些标签与空格连接起来,并让 sphinx 搜索该字段。但这听起来很傻,并且在添加和删除标签时会产生很多开销。会有一些更聪明的方法,对吧?
【问题讨论】:
标签: sphinx