|
|
|
| Как искать в БД по слову длиной менее четырех символов? Точнее, как снять ограничение в четыре символа - чтобы искать слова любой длины? Поля, по которым идет поиск, полнотекстовые. | |
|
|
|
|
|
|
|
|
для: Root
(23.03.2008 в 21:04)
| | А кроме как перенастройкой сервера? | |
|
|
|
|
|
|
|
для: Киналь
(23.03.2008 в 21:43)
| | Системная переменная - никак не получится больше - действительно не удобно. | |
|
|
|
|
|
|
|
|
для: cheops
(23.03.2008 в 23:44)
| | Нет, не заинтересует - доступ к серверу мне никто не даст)
А оператор LIKE тут не поможет? | |
|
|
|
|
|
|
|
для: Киналь
(24.03.2008 в 00:16)
| | должен помочь, а вы не пробовали? :) | |
|
|
|
|
|
|
|
для: Root
(24.03.2008 в 00:41)
| | Не пробовал, потому как надеялся на полнотекстовый поиск) Теперь попробую. | |
|
|
|
|
|
|
|
для: Киналь
(24.03.2008 в 00:16)
| | >А оператор LIKE тут не поможет?
Поможет, но будет работать медленее и об релевантности придётся самостоятельно заботиться.. | |
|
|
|
|
автор: Киналь (гость) (24.03.2008 в 13:28) |
|
|
для: cheops
(24.03.2008 в 10:46)
| | >об релевантности придётся самостоятельно заботиться..
Что-то не соображу - как?) | |
|
|
|
|
|
|
|
для: Киналь (гость)
(24.03.2008 в 13:28)
| | > Что-то не соображу - как?)
Действительно: тут быстро не сообразишь, потому что сортировка данных по релевантности задача не такая простая. Нужно учитывать много факторов: количество вхождений искомой подстроки в индексируемые поля, "качество" вхождения: слово найдено целиком или в составе сложного слова и прочее, прочее.
Грубо говоря, о релевантности можно вообще забыть при использовании LIKE. | |
|
|
|
|
|
|
|
для: Atheist
(24.03.2008 в 15:00)
| | :/ | |
|
|
|