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

start [/forum/topic.php?fid=47&msg=32996144&tid=1854190]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 506ms |

| 0 / 0 |
