|
|
|
|
|
для: shelloff
(28.01.2008 в 17:02)
| | Сделайте разбор из п.1 и запрос из п.2. Плюс полнотекстовый индекс. MATCH, вероятно, будет удобнее использовать в логическом режиме. Тогда снимается ограничение на количество символов. | |
|
|
|
|
|
|
| Добрый день!
Пусть на сайте публикуются статьи, взятые из БД, В БД несколько столбцов - title, keywords, alltext и т.д.
Пусть в allttext хранится весь текст статьи, имеется fulltext
Как лучше организовать поиск:
1. сделать explode строки, которую ищет пользователь (отсечь пробелы на концах, выбросить спецсимволы и разбить ее по словам через пробел и выбросить слова короче 4-х симоволов), а потом искать через LIKE каждое слово
2. Сделать запрос в БД через MATCH (мне такой вариант нравится больше всего)
3. Искать с LIKE всю строку такой, какая она есть (естественно, отбросив пробелы по концам)
Статьи, естественно, постоянно будут добавляться, но, думаю, в первые 5 месяцев БД едва ли будет больше 500 записей (средний размер поля alltext - 500 символов ) | |
|
|
|
|