Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск текста в html 
:(
    Опции темы
Burrr
Дата 12.12.2006, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 459
Регистрация: 4.9.2005

Репутация: нет
Всего: 20



В базе данных хранятся статьи в формате html. По ним нужно организовать поиск. Ессно поиск не должен идти по HTML-тегам, например есть html-текст:
Код
Первая <font color="red">строка</font> для поиска.

Пользователь ищет по запросу "font" и натыкается на эту статью, но слова не видит, т.к. оно в html-тексте.
Как искать вне тегов? Есть ли специальные методы поиска по HTML в MySQL? Или можно использовать регулярное выражение вместе с RLIKE (какое?)?


--------------------
PM MAIL ICQ   Вверх
Burrr
Дата 15.12.2006, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 459
Регистрация: 4.9.2005

Репутация: нет
Всего: 20



Что, неужели никто не ищет по HTML-тексту?


--------------------
PM MAIL ICQ   Вверх
SamDark
Дата 18.12.2006, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 1
Всего: 38



Burrr, 
Копай в сторону регулярных выражений в запросах:

Код

SELECT * REGEXP 'выражение';



--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Burrr
Дата 19.12.2006, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 459
Регистрация: 4.9.2005

Репутация: нет
Всего: 20



SamDark, собсно я и писал в первом посте, если проблема решается с помощью рега, то какой это рег?


--------------------
PM MAIL ICQ   Вверх
SamDark
Дата 19.12.2006, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 1
Всего: 38



Смысл - всё, что не заключено в тэги. Над реализацией надо думать. Что-то вроде ~(<\/\w>)?.+(<\w>)~, но точно не оно.


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
muzer
Дата 20.12.2006, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 387
Регистрация: 31.8.2006

Репутация: 30
Всего: 31



Вам не отвечают, думаю, потому что вы пытаетесь построить неграмотную систему.
Зачем каждый раз при поиске парсить статьи, очищая их от html-тэгов, если при добавлении статьи можно сразу сгенерировать список ключевых слов и их вес или банально очистить от html и положить в ту же базу рядышком. А когда нжно будет найти что-то, то поиск выполнять по очищенным данным, что будет в разы быстрее и проще.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0734 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.