Ограничение результатов в поисковом запросе FULLTEXT MySQL - PullRequest
0 голосов
/ 27 декабря 2018

    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 строк, поэтому количество результатов будет меньше.

Я неправильно понимаю, что происходит с этим запросом?Есть ли более эффективный способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...