SQL - запрос WHERE MATCH - PullRequest
       1

SQL - запрос WHERE MATCH

0 голосов
/ 07 мая 2020

У меня есть SQL запрос -

SELECT id, text FROM some_table WHERE  MATCH (text, keywords) AGAINST ('".$search."' IN BOOLEAN MODE)

Я не совсем понимаю разницу между «В БУЛЕВОМ РЕЖИМЕ» и «В РЕЖИМЕ ЕСТЕСТВЕННОГО ЯЗЫКА».

Я пытался прочитал об этом, но все еще не понял.

Не могли бы вы объяснить мне это и, может быть, привести пример?

1 Ответ

1 голос
/ 07 мая 2020

Просто прочтите его в mySQL документах: Полнотекстовый логический режим: https://dev.mysql.com/doc/refman/8.0/en/fulltext-boolean.html

Полнотекстовый режим естественного языка: https://dev.mysql.com/doc/refman/8.0/en/fulltext-natural-language.html

Таким образом, логический режим использует операторы + и - и является более «строгим». В режиме естественного языка возвращаются наиболее «релевантные» строки согласно вашему запросу.

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