
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.04.2005, 01:33
|
|||
|---|---|---|---|
оптимизировать поиск по тексту |
|||
|
#18+
Добрый день. есть база около 150 000 записей нужно сделать приличный поиск через like по одному полю. при условии 1 сортировка по колличеству найденых слов 2 выделить найденые слова. как это сделать? и поможет ли индекс full text? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2005, 01:43
|
|||
|---|---|---|---|
оптимизировать поиск по тексту |
|||
|
#18+
Фуллтекст как раз для подобного и предназначен. Сортировка по релевантности в нём имеется. Выделять же найденные слова в тексте, ИМХО, разумней в клиенте, хотя можно и в запросе, но всё теми же строковыми функциями... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2005, 12:46
|
|||
|---|---|---|---|
оптимизировать поиск по тексту |
|||
|
#18+
а как это сделать не подскажешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2005, 12:49
|
|||
|---|---|---|---|
оптимизировать поиск по тексту |
|||
|
#18+
как в MATCH (obyva) AGAINST ('$slow') сделать что бы с коофициентом меньше 1 не выводиось и выделялись найденые слова ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2005, 16:25
|
|||
|---|---|---|---|
оптимизировать поиск по тексту |
|||
|
#18+
addassсделать что бы с коофициентом меньше 1 не выводиосьесли напрямую не фильтрует, то запихивай во временную таблицу (как вариант - в подзапрос) и уже из неё выбирай что надо. addassи выделялись найденые словаручками ------------------ да пребудет с вами гугл! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1854190]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
8ms |
get forum data: |
1ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 431ms |

| 0 / 0 |
