我有一个名为tags
的下表
id|tag_title|post_id
以及posts
id|title
我可以使用fulltext
功能进行搜索,但这仅限于搜索title
表格中的posts
。
我想要的是在tags
和posts
表中搜索并获得最佳结果。
我怎么能实现它...... !!!
我的查询:
Select title from posts where Match(title) Against('$search' in boolean mode)
答案 0 :(得分:1)
您可以尝试:
SELECT title FROM posts WHERE Match(title) Against('$search' IN boolean mode)
UNION
SELECT title FROM posts INNER JOIN tags ON posts.id = tags.post_id WHERE Match(tag_title) Against('$search' IN boolean mode)
如果您想要更高级的内容,请查看Apache Solr或Apache Lucence