Мдя..
#1191 - Не найду FULLTEXT индекс matching в списке колонок
Что-т в этом роде...
Но дело в том, что я поставил на поля ФУЛТЕКСТ! Может я что-то не так понял....
Вот табличка моя:
PHP:
CREATE TABLE `site_indexing` (
`IndexID` int(10) unsigned NOT NULL auto_increment,
`SiteUrl` varchar(255) NOT NULL default '',
`SiteName` varchar(150) NOT NULL default '',
`SiteDescription` varchar(200) NOT NULL default '',
`SiteKeywords` varchar(100) NOT NULL default '',
`ContentCache` longtext NOT NULL,
***************************
FULLTEXT KEY `SiteName` (`SiteName`),
FULLTEXT KEY `SiteDescription` (`SiteDescription`),
FULLTEXT KEY `SiteKeywords` (`SiteKeywords`),
FULLTEXT KEY `ContentCache` (`ContentCache`),
FULLTEXT KEY `SiteUrl` (`SiteUrl`)
) TYPE=MyISAM AUTO_INCREMENT=218 ;
Экспортнул с БД... поэтому за ковычки не критиковать

табличку обрезал малех... здесь...
-~{}~ 07.10.06 01:48:
вроде разобрался... заработал поиск...
Но есть ещё одно но в этом способе поиска
Вот выдержка из книги:
------------------------------------------------------------
Описанная техника подсчета лучше всего работает для больших наборов текстов (фактически она именно для этого тщательно настраивалась). Для очень малых таблиц распределение слов не отражает адекватно их смысловое значение, и данная модель иногда может выдавать некорректные результаты.
PHP:
mysql> SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('MySQL');
Empty set (0.00 sec)
Поиск по слову ``MySQL'' в предыдущем примере не приводит к каким-либо результатам, так как это слово присутствует более чем в половине строк. По существу, данное слово целесообразно трактовать как стоп-слово (т.е. слово с нулевой смысловой ценностью). Это наиболее приемлемое решение - запрос на естественном языке не должен возвращать каждую вторую строку из таблицы размером 1Гб.
------------------------------------------------------------
Так вот, что же всётаки лучше? С одной тороны, меньше малопохожих документов, с другой стороны плохо, т.к. иногда нужно всё выдавать!
Пробовал с малозаполненной таблицой - запрос пустое значение выдаёт...
-~{}~ 07.10.06 17:23:
в общем потестил я полнотекстовый поиск и остался е доволен... верней доволен, но не всем... Да ищет быстро, сортирует атвоматом, но есть одно громадное "НО"... Сейчас в базу апихнул 300 документов, страничек - титлы, кейводсы, дески и т.п. из реальных 50 документов находит только в одном совпадения...

) из 50 - всмысле вручную смотрел в каких документах есть подобные слова...
Так, что прийдётся наверно юзать LIKE... Мож пожертвовать местом для БД... т.е. забивать в одну строчку все данные с титла, деска, кейворда... Конечно глупо смотрится, а шо делать.... всётаки побыстрее будет искать с одного поля, чем с 5-ти
