具有多个全文索引的Mysql全文搜索

标签 mysql search full-text-search

我有一个带有这两个全文索引的 mysql 表:

ALTER TABLE `tbl` ADD FULLTEXT `fulltext_idx` (`name`, `label`);
ALTER TABLE `tbl` ADD FULLTEXT `fulltext_idx2` (`keywords`, `title`);

如何通过匹配两个索引中的单词来对表 tbl 执行全文搜索?谢谢!

最佳答案

要使FullText搜索工作,您的数据库Table引擎必须是MyIsam

语法

SELECT * FROM tbl
    WHERE MATCH (name) AGAINST ('label') AND
     MATCH (keywords) AGAINST ('title');

关于具有多个全文索引的Mysql全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15570155/

相关文章:

mySql select语句获取重复条目的最后记录

sql - 使用组合框搜索数据库并显示多个结果

html - 使用 angular、css、html 手动复制 bootstrap typeahead-show-hint

postgresql 全文接近度 (`<->` ) 搜索 json 文档

python - 如何使用 Google Appengine 全文搜索实现类似声音/soundex 的搜索?

mysql - 如何在 Windows 上更改 MySQL 数据目录?

mysql - 在插入触发事件之前获取截断的数据

php - 一次插入多个数据

algorithm - A* 搜索修改

mysql - joomla 中的全文查询