Как требовать все слова в полнотекстовом поиске MySQL - PullRequest
1 голос
/ 10 марта 2020

MySQL полнотекстовый поиск - только результаты, содержащие все слова

Я знаю, что могу поставить + перед каждым словом и использовать IN BOOLEAN MODE, но это невероятно грязный и, возможно, опасный. Мне нужно было бы сделать что-то вроде

  1. разбить строку на пробел
  2. проверить первый символ каждого поискового термина, чтобы убедиться, что он уже не является управляющим символом
  3. добавьте "+" перед каждым термином
  4. объедините строку обратно и надеемся, что ничего не пошло не так.

Выбор на основе AND вместо OR выглядит так, как будто будь самым основным c операций.

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