我有一系列表,包含我想要全文搜索的数据.我已尝试将表合并UNION,但结果丢失了其全文索引,因此无法进行全文搜索.我不认为将数据放入临时表是可行的方法.有道理我可以全文搜索这些表吗?提前致谢!
更新:
我的全文查询是
SELECT ID, Title, Description, Author, MATCH (Title,Tags,Body) AGAINST ("search terms") AS Relevance
FROM [combination of tables goes here]
WHERE MATCH (Title,Tags,Body) AGAINST ("search terms")
Run Code Online (Sandbox Code Playgroud) 我的任务是创建一个网站范围的搜索功能.搜索需要查看文章,事件和页面内容
我之前在MySQL中使用过MATCH()/ AGAINST()并且知道如何获得结果的相关性,但据我所知,相关性对于搜索(内容,行数等)来说是唯一的.文章表格与事件表格中的结果的相关性不匹配.
无论如何要统一相关性,以便所有三个表的结果具有可比性?
SELECT
*
FROM
company c
INNER JOIN
city ci ON ci.city_id = c.city_id
INNER JOIN
state s ON s.state_id = c.state_id
WHERE
MATCH (
c.name, ci.name, c.zipcode, s.name
)
AGAINST (
'los angeles'
)
Run Code Online (Sandbox Code Playgroud)