SQL FULLTEXT и ПРОТИВ - PullRequest
       22

SQL FULLTEXT и ПРОТИВ

0 голосов
/ 21 октября 2019

Я пытаюсь выполнить полнотекстовый поиск в базе данных MariaDB, но по какой-то причине я столкнулся с проблемой и не знаю, что еще делать.

Представьте, что у вас есть база данных с некоторыми данными.

Will Smith En The Graham Norton Show
Steve Smith Departs South Africa Tour In Disgrace
You Take My Breath Away - Rex Smith
Jorja Smith - The One (High Contrast Remix)

на столе. и вы хотите найти только слово «Уилл Смит»

    SELECT field FROM table AS t1 
    WHERE MATCH (t1.field) AGAINST ('"WILL smith"' IN BOOLEAN MODE)

Но по какой-то причине он возвращает мне все, а не только строки с надписью «Уилл Смит» ... какая-нибудь подсказка? для других слов, кажется, работает нормально! но, кажется, есть проблема со словом НЕ УВЕРЕН.

Не говорите ... используйте WHERE LIKE '%Will Smith%', это не вопрос.

1 Ответ

0 голосов
/ 23 октября 2019

https://mariadb.com/kb/en/library/full-text-index-stopwords/#innodb-stopwords Кажется, чтобы покрыть это для InnoDB в MariaDB.

...