在FULLTEXT MySQL搜索查询中限制结果

时间:2018-12-26 22:51:34

标签: mysql node.js full-text-search

    SELECT filename, SUBSTRING(content, LOCATE('highlightText',content) - 40, 200 + LENGTH('highlightText') + 200) AS snippet, 
    MATCH (content) AGAINST ('queryString' IN BOOLEAN MODE) AS score
    FROM table_name 
    WHERE MATCH (table_name.content) AGAINST ('queryString' IN BOOLEAN MODE) AND locate('highlightText',content)>0;`;

此MySQL查询返回与'queryString'匹配的行的文件名和包含'higlightText'的文本片段。

我试图弄清楚如何限制返回结果的数量。如果我在末尾添加LIMIT 100,似乎只检查100行,因此结果数较少。

我误解了此查询的内容吗?有更有效的方法吗?

0 个答案:

没有答案