powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск информации в полях типа text
16 сообщений из 16, страница 1 из 1
Поиск информации в полях типа text
    #33261087
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,

Вот у меня возникла следующая проблема, есть таблица нвостей, есть поле "тело новости", типа текст, и мне нада организовать поиск по содержимому данных полей. Если делаю например седующее

SELECT news_body
FROM news
WHERE news_body like "La la la"

то ничего не получается. Что вы мне посоветуете в данной ситуации, заранее всем благодарен.
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33261179
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставить %% вокруг la la la


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33261193
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сделать полнотекстовый индекс и искать regexp
В мануале примеры на эту тему есть.
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33261230
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПоставить %% вокруг la la la
Чем больше новостей, тем медленней будет работать поиск.
И еще. Не забываете, что грамотней создавать поиск по релевантности. А не тупо вхождение подстроки в строку.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33261846
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть таки использовать FULLTEXT.
Вещь весьма хорошая, единственным её недостатком является то, что реализована только для MyISAM.
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33262152
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DocAlТо есть таки использовать FULLTEXT.
Вещь весьма хорошая, единственным её недостатком является то, что реализована только для MyISAM.

по теме
http://dev.mysql.com/doc/mysql/en/fulltext-search.html
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33262431
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо вам большое,
а скажите что бы оптимизировать процес поиска полнотекствой подход решит все проблемы?
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33262440
sergkarpenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://phpclub.ru/detail/download/okt2004/phpi7_2004.pdf

Там есть неплохая статья (ИМХО) об организации поиска - "Поиск на сайте средствами PHP, MYSQL и ISPELL"
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33262468
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Thanks,
Скажите а нафига ваше нужны индексы для поиска ?
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33262470
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы найти сегодня, а не через неделю.
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33262475
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Впрочем, это очень грубо говоря.
Реально же, индексы требуются для алгоритмов поиска, более сложного чем LIKE '%pattern%'. (Такой же вариант индекс использовать просто не может, а работает просто сканом всей таблицы, и делает это крайне небыстро)
В статье же по ссылке в pdf, мне кажется, чересчур наверченно, поиск с учётом морфологии -- это, конечно, здорово, но FULLTEXT поиска, обеспечиваемого средствами самого MySQL сервера, обычно достаточно.
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33262480
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А скажите как можно создать и потом использовать такие индексы, я заранее извиняюсь за может быть глупые вопросы, просто дело в том что я только недавно слез с Перл/ХМЛ проекта и вот мне надо реализовать быстрый поиск :). Ели не трудно не могли бы вы превести простой пример согласно вашей доктрине быстрого поиска.
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33262483
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы читали ссылку, которую дал Валентин К?
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33262487
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да но у меня с англицким не очень :)
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33262490
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите в раздел Additional languages, там есть перевод хоть на русский, хоть на французский язык... Правда, русский вариант несколько устарел, но суть понять его хватит.
...
Рейтинг: 0 / 0
Поиск информации в полях типа text
    #33262496
Фотография Viktor Bartel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладна спасиба ща гляну
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск информации в полях типа text
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]