制作一个简单的搜索引擎php mysql

时间:2014-05-05 10:40:04

标签: php mysql

我有一个名为tags的下表 id|tag_title|post_id以及posts

的表id|title

我可以使用fulltext功能进行搜索,但这仅限于搜索title表格中的posts。 我想要的是在tagsposts表中搜索并获得最佳结果。 我怎么能实现它...... !!!

我的查询:

Select title from posts where Match(title) Against('$search' in boolean mode)

1 个答案:

答案 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