如何在mysql全文搜索中获取相关搜索?

时间:2018-08-06 04:24:03

标签: mysql full-text-search

我想要与确切的“果阿产房”相关。它也会产生任何包含果阿的东西。

SELECT * FROM `app_search` WHERE MATCH (`keywords`) AGAINST
("production house in goa" in boolean mode) 
order by MATCH (`keywords`) AGAINST ("production house in goa" in boolean mode)
desc, rank desc;

谢谢

1 个答案:

答案 0 :(得分:0)

删除旧表并使用全文索引重新创建关键字并在下面的查询中解决该问题。

SELECT *, MATCH (`keywords`) AGAINST
('software development in florida'
IN BOOLEAN MODE) AS score
FROM `ftextsearch` WHERE MATCH (keywords) AGAINST
('software development in florid'
IN BOOLEAN MODE) order by score desc,rank desc

查询还返回得分中搜索的相关性。

相关问题