powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите разобраться с запросом FULLTEXT SEARCH...
1 сообщений из 1, страница 1 из 1
Помогите разобраться с запросом FULLTEXT SEARCH...
    #38402707
alexzf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть БД с кодировкой utf-8, в ней табличка как с примера на хабре

авторCREATE TABLE `articles` (
`id` int(10) unsigned NOT NULL auto_increment,
`title` varchar(200) default NULL,
`body` text,
PRIMARY KEY (`id`),
FULLTEXT KEY `ft1` (`title`,`body`),
FULLTEXT KEY `ft2` (`body`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Сделал вот такие инсерты:

авторINSERT INTO `articles` (`id`, `title`, `body`) VALUES
(5, 'Урок 1. Восстановление Database', 'Помимо диджеинга и пения, Мим и Лив показали себя в качестве продюссеров, выступив соавторами суперхита Дэвида Гетты "When Love Takes Over" feat. Kelly Rowland. Трек занял databases and database место в музыкальных чартах в 11 странах мира, а альбом был выдвинут по трем номинациям на Грэмми! Прошлое лето девушки NERVO провели в гастрольном туре, открывая выступления Nicki Minaj & Britney Spears, а по ночам зажигали в клубах Вегаса.'),

(6, 'Открытие летней площадки Take Five уже скоро!', 'Прошлый четверг с Phlatline в ночном клубе LookIn Rooms на серии вечеринок под название Thursday Night Takeover показал, что атмосфера наколяется ни только с приходом весны!!!'),

(7, 'Что то тут вроде тайтла', NULL),

(8, 'Мы сейчас ищем кое что!!!!', 'Новый ресторан Take Five! Открыт для посещения. Takeover Two, открой для себя Take Five ресторан');

Когда делаю так:
авторSELECT * FROM `articles` WHERE MATCH (title,body) AGAINST ('database' IN BOOLEAN MODE);
То результат, вывод строки под ID = 5. То есть в поле title он нашел.

Затем пробую сделать поиск по двум словам:
авторSELECT * FROM `articles` WHERE MATCH (title,body) AGAINST ('take five' IN BOOLEAN MODE);
В итоге пусто... Хотя есть запись под ID = 6 где встречается вхождение данных слов...

Инфа о настройках:
автор-- Server version: 5.1.62
-- PHP Version: 5.3.6-13ubuntu3.9

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

Подскажите почему так? может конструкция другая? И как сделать что бы искал по N-количеству слов...

Спасибо!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите разобраться с запросом FULLTEXT SEARCH...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]