на входе имеем внешний хост php+mysql, а значит ченить добавить (какие нить модули) нельзя.
нужна структура базы которая позволяет осуществить быстрый полнотекстовой поиск текста в текстовых блоках размером в несколько предложений (абзац).
при поиске должно быть полное соответствие текстовых блоков (+- знаки препинания и ченить еще.)
хотел бы выслушать все идеи (типа мозговой штурм)).
1. DlTA - 26 Апреля, 2011 - 22:11:00 - перейти к сообщению
2. DlTA - 27 Апреля, 2011 - 11:11:46 - перейти к сообщению
UP
3. EuGen - 27 Апреля, 2011 - 11:21:51 - перейти к сообщению
Почитайте про полнотекстовые индексы в MySQL:
http://dev[dot]mysql[dot]com/doc/refman/[dot][dot][dot]text-search[dot]html
Это возможно только на MyISAM
Вот пример даже:
http://phpclub[dot]ru/mysql/doc/fulltext-search[dot]html
http://dev[dot]mysql[dot]com/doc/refman/[dot][dot][dot]text-search[dot]html
Это возможно только на MyISAM
Вот пример даже:
http://phpclub[dot]ru/mysql/doc/fulltext-search[dot]html
4. DlTA - 28 Апреля, 2011 - 21:55:44 - перейти к сообщению
за линки кликнул.
5. DlTA - 05 Мая, 2011 - 02:22:44 - перейти к сообщению
чет не пойму почему но не хочет искать, делаю запрос
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT * FROM `collecting`
- WHERE MATCH (`editHeader`) AGAINST ('запрос')
выдает ошибку: Can't find FULLTEXT index matching the column list
структура таблицы:
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- CREATE TABLE `collecting` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `header` text NOT NULL COMMENT 'Исходный заголовок',
- `editHeader` text NOT NULL COMMENT 'отредактированный заголоовк',
- `cat` int(11) NOT NULL COMMENT 'индекс категории',
- `catText` text NOT NULL COMMENT 'текст категории',
- `subCat` int(11) NOT NULL COMMENT 'индекс подкаытегории',
- `subCatText` text NOT NULL COMMENT 'текс подкатегории',
- PRIMARY KEY (`id`),
- KEY `cat` (`cat`,`subCat`),
- FULLTEXT KEY `header` (`header`,`editHeader`,`catText`,`subCatText`)
- ) ENGINE=MyISAM AUTO_INCREMENT=130 DEFAULT CHARSET=cp1251 COMMENT='предварительная сборка данных'
в прикрепленном файле отображены ключи.
help.