【发布时间】:2012-01-30 17:53:38
【问题描述】:
我想知道是否甚至可以(例如通过嵌套的 sql 查询)对使用 IN BOOLEAN MODE 运行的 FULLTEXT INDEX 搜索的结果执行 WITH QUERY EXPANSION。
这不起作用,但也许它会帮助解释我在寻找什么:
SELECT * FROM (SELECT * FROM indexed_table AS x WHERE MATCH(x.ind_col)
AGAINST('(+word1 +word2 +word3) (+word1 +word4) (+word2 +word4)' IN BOOLEAN MODE))x
WHERE MATCH(ind_col) AGAINST('word1 word2' WITH QUERY EXPANSION);
澄清一下:我正在尝试对第一个 MATCH..AGAINST(“IN BOOLEAN MODE”)的结果使用第二个 MATCH..AGAINST(“WITH QUERY EXPANSION”)。
【问题讨论】: