как сделать так, чтобы таблица myisam возвращала результаты, соответствующие различным сочетаниям слов и ничего лишнего из заданной строки поиска.
Я использую следующий запрос в своей таблице тегов
SELECT * FROM tags WHERE MATCH (name) AGAINST('word1 word2'));
и таблица может содержать следующие строки
- 1 слово1 слово2 слово3
- 2 слова 2 слова 3 слова 4 слова
- 3 слово1
- 4 слово 3 слово 2
- 5 слово2
- 6 слово2 слово1
- 7 слово1 слово2
- 8 слово3 слово4
мне нужны только следующие строки в качестве результатов
- 3 слово1
- 5 слово2
- 6 слово2 слово1
- 7 слово1 слово2
но фактический результат, который я получаю,
- 1 слово1 слово2 слово3
- 2 слова 2 слова 3 слова 4 слова
- 3 слово1
- 4 слово 3 слово 2
- 5 слово2
- 6 слово2 слово1
- 7 слово1 слово2
как этого добиться ??
Я пробовал поиск в логическом режиме с +
, но он делает указанные слова +
обязательными в результатах поиска, чего я не хочу.