В форме имеется возможность ограничить область поиска, выделив нужные разделы форума (в списке справа). Чтобы выделить несколько разделов, используйте CTRL и мышку.
В поиске учитываются только слова с длиной в 3 символа и более.
Морфология (падежи, окончания и т.п.) в поиске не учитываются - недостаток, но с ним можно бороться. Если вам нужно найти все темы, в которых упоминаются 'яблоко', 'яблоки', 'яблоком' и т.п. - то в поисковом запросе можно использовать маски (символ '*'). Т.е. в поисковой строке пишем 'яблок*' - тогда будут найдены все слова, которые начинаются со строки 'яблок'. С другие возможности расширенного синтаксиса запросов можно ознакомиться в этой теме чуть ниже.
Если вам нужно в результате получить список найденных сообщений (а не тем) - не забудьте в поисковой форме (внизу слева) выбрать соответствующую опцию.
Вот, пожалуй, это самые важные вещи, которые стоит знать каждому форумчанину.
[*]Морфология (падежи, окончания и т.п.) в поиске не учитываются - недостаток, но с ним можно бороться. Если вам нужно найти все темы, в которых упоминаются 'яблоко', 'яблоки', 'яблоком' и т.п. - то в поисковом запросе можно использовать маски (символ '*').
Спасибо! Пользовался гугловским поиском по сайту в таких случаях, но так конечно удобней.
Кстати заметила, что когда латиницей пишешь, ничего не находит, может чего не так делаю?
Это нюансы полнотектсовго поиска в MYSQL. Собственно в настройках поиска можно выбрать один из двух типов поиска:
собственно поиск от разработчиков форума
и стандартный полнотекстовый поиск (на текстовых индексах от Mysql).
Так вот первый тип поиска находит все, но работает существенно медленнее и не имеет сортировки результатов по релевантности.
Второй тип быстрее и качественнее, но сам решает какие слова значимые, а какие нет (по внутренним алгоритмам релевантности текстового индекса).
Поэтому при поиске англоязычных коротких слов могут быть вот такие пустые результаты.
Пока ничего с этим поделать не могу.
Кроме того, наверное имеет смысл озвучить все расширенные возможности, которые можно использовать в нашем поиске (цитата с mysql.ru)
В логическом режиме полнотекстового поиска поддерживаются следующие операторы: +
Предшествующий слову знак ``плюс'' показывает, что это слово должно присутствовать в каждой возвращенной строке.
- Предшествующий слову знак ``минус'' означает, что это слово не должно присутствовать в какой-либо возвращенной строке.
По умолчанию (если ни плюс, ни минус не указаны) данное слово является не обязательным, но содержащие его строки будут оцениваться более высоко. Это имитирует поведение команды MATCH() ... AGAINST() без модификатора IN BOOLEAN MODE.
< > Эти два оператора используются для того, чтобы изменить вклад слова в величину релевантности, которое приписывается строке. Оператор < уменьшает этот вклад, а оператор > - увеличивает его. См. пример ниже.
( ) Круглые скобки группируют слова в подвыражения.
~ Предшествующий слову знак ``тильда'' воздействует как оператор отрицания, обуславливая негативный вклад данного слова в релевантность строки. Им отмечают нежелательные слова. Строка, содержащая такое слово, будет оценена ниже других, но не будет исключена совершенно, как в случае оператора - ``минус''.
* Звездочка является оператором усечения. В отличие от остальных операторов, она должна добавляться в конце слова, а не в начале.
" Фраза, заключенная в двойные кавычки, соответствует только строкам, содержащим эту фразу, написанную буквально.
Ниже приведен ряд примеров:
apple banana
находит строки, содержащие по меньшей мере одно из этих слов.
+apple +juice
...оба слова.
+apple macintosh
... слово ``apple'', но ранг строки выше, если она также содержит слово ``macintosh''.
+apple -macintosh
... слово ``apple'', но не ``macintosh''.
+apple +(>pie <strudel)
... ``apple'' и ``pie'', или ``apple'' и ``strudel'' (в любом порядке), но ранг ``apple pie'' выше, чем ``apple strudel''.
apple*
... ``apple'', ``apples'', ``applesauce'', и ``applet''.
"some words"
... ``some words of wisdom'', но не ``some noise words''.