Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск информации в полях типа text / 16 сообщений из 16, страница 1 из 1
09.09.2005, 13:01:45
    #33261087
Viktor Bartel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск информации в полях типа text
Добрый день,

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

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

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


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

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

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


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