![]() |
|
Модераторы: skyboy |
![]()
|
|
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 1 Всего: 87 |
нужен поиск по БД. я так понял, что этим делом занимается MACTH() AGAINST(). только вот почему-то не получается... в таблице делаю много fulltext полей записываю туда что-то типа "Lord of Destruction...". говорю ему искать таким образом:
он мне возвращает путой сет. то ли лыжи не едут... или я чего то не понимаю?.. |
|||
|
||||
| beif |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 25.8.2003 Где: Россия, Кемерово Репутация: нет Всего: 1 |
а если использовать LIKE?
|
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 1 Всего: 87 |
beif, а если использовать MATCH() AGAINST()?
|
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
Попробуй вот так:
|
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 1 Всего: 87 |
GoodBoy, не-а... во-первых он мне говорит, что поля weig не существует (where clause). Поменял его на это само выражение с MATCH AGAINST - не работает. просто выбрал MATCH у всех записей - у всех 0 (и у этого самого "Lord of Destruction..."). А может быть что-то не то с самой MySQL? или всё дело в запросе?..
|
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
ну вот тут немного инфы есть: http://www.kuzbass.ru/docs/mysql/manual_519.html#SEC708
|
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
У меня проблем типа того был. Все решилось заменой
WHERE MATCH(f1,f2,f3) AGAINST('...') на WHERE MATCH(f1) AGAINST('...') OR MATCH(f2) AGAINST('...') OR MATCH(f3) AGAINST('...') Добавлено @ 11:27 только, ессесно, это далеко не лучшее решение -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| GoodBoy |
|
||||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
ну вместо этого
тогда уж проще было использовать:
:-))))))) Но это же не прикольно!!! |
||||
|
|||||
| Kefir |
|
||||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 1 Всего: 87 |
интересно... если я делаю запрос
то мускул пишет ошибку: ERROR 1191: Can't find FULLTEXT index matching the column list |
||||
|
|||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Собственно, FULLTEXT индекс имеется?
Порой бывает полезно DROPнуть нафиг индексы и создать заново... -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 1 Всего: 87 |
MuToGeN, я почему и спрашивал - может это моя БД или MySQL Control Center глючит?.. fulltext поля есть. два раза пересоздавал...
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |