Sphinxsearch - 如何查找标签最相似的项目?

时间:2017-03-24 14:02:41

标签: mysql sphinx sphinxql

我有MVA posts的{​​{1}}索引,配置类似于以下内容:

tag

现在,对于给定的帖子,我想找到所有其他具有最接近标签的帖子,例如

  • 帖子1:猫,可爱,有趣
  • 帖子2:猫,可爱,严肃
  • 帖子3:狗,可爱
  • 帖子4:ISIS

这里的帖子1我想找到帖子2(因为它有2个匹配的标签),然后发布3(1个匹配的标签)。我如何使用SphinxQL执行此操作?

我已经设法使用以下查询获得了我想要的内容:

source posts { sql_query = SELECT id, title, text FROM posts; sql_attr_multi = uint tag from query; SELECT postid, tagid FROM tagstoposts }

但感觉应该有更好的方法。

0 个答案:

没有答案