Для простоты, сделал fulltext индекс только по одному полю, в нем и ищу. Поведение странное: Код (Text): // выводит все строки таблицы $sql = "SELECT *, MATCH content AGAINST ('$kw') FROM $tbl"; // не находит ничего $sql = "SELECT * FROM $tbl WHERE MATCH (content) AGAINST ('$kw')"; $res = mysqli_query($link, $sql); // Выполняем запрос в БД В обоих случаях запрос работает, но результат - либо ничего не найдено, либо везде найдено (все строки таблицы), независимо от условий поиска (слово, несколько слов). Помогите, люди знающие - разное перепробовал, но без успеха.
Если есть хотя бы свой vps. Кстати сейчас vps с минимальным набором у некоторых компаний стоит как средний хостинг. Переходи на него и не будет проблем с полнотекстовым поиском.
Благодарю за внимание к теме. Все заработало, надо только было участь нижеследующее. 1. Критерий поиска должен содержать не менее четырех символов. 2. Должно быть не более 50% соответствия критерию поиска, иначе тоже не будет вывода - такова логика работы полнотекстового поиска. Насчет Сфинкса - хорошая вещь, для больших наборов данных. Я же пока просто знакомлюсь с техникой полнотекстового поиска в MySQL, сделал простенький сниппет, вроде работает. Список ссылок на статьи с искомым критерием выводит. Теперь думаю сделать таблицу БД, в которую собирать результат поиска. Оттуда можно будет выводить тексты статей с подсветкой искомого критерия.