MySQL полнотекстовый поиск в логическом режиме - PullRequest
0 голосов
/ 07 апреля 2011

Я хочу выполнить поиск в базе данных, используя полнотекстовый индекс mysql, используя несколько условий поиска:

SELECT description FROM `products` WHERE match(name, description) against('*ana* *apple*' IN BOOLEAN MODE)

Я хочу, чтобы вышеуказанный запрос возвратил следующие записи, но он не будет работать:

babana pie
applet
fried bananas
juicy apples

Мой запрос в порядке?

1 Ответ

1 голос
/ 07 апреля 2011

Возможно, вы сталкиваетесь с ограничением полного текста, согласно которому слова, встречающиеся в более чем заданном% записей, считаются "шумом" и игнорируются.И «банан», и «яблоко» присутствуют в 50% ваших выборочных записей, поэтому, скорее всего, они не очень хорошие.Попробуйте добавить другие фрукты в свои тестовые данные и найдите что-то более «редкое».

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