Новый поисковик на MQL4.community

 
Для MQL4.community мы создали новый движок поиска, который умеет искать по различным разделам:



Пока это бета-версия и мы работаем над его улучшением. Форма поиска находится на каждой странице справа вверху.

Правила ввода очень простые и похожи на обычные поисковики:
  1. В запросах можно указать несколько ключевых слов, их надо разделить символом "пробел", например: test metaquotes, поиск не умеет искать по целым фразам, только по отдельным словам.

  2. В запросах можно использовать следующие логические операторы

    пробел или & или and - Логическое И.
    По запросу будут найдены сообщения, в которых есть все ключевые слова, объединенные этим оператором.
    | или or - Логическое ИЛИ. По запросу будут найдены сообщения, в которых есть хотя бы одно ключевое слово из списка слов, объединенных этим оператором.
    ! или not - Логическое НЕ. Применяется к одному ключевому слову. По запросу будут найдены сообщения, в которых нет сообщений с таким ключевым словом.
    ( ) - Круглые скобки задают порядок действия логических операторов.

    пример:
    ((expert | test) & genetic) !metaquotes - искать ключевые слова где есть expert и genetic или test и genetic но при этом нет metaquotes.

  3. Поиск учитывает грамматическую форму, в которой находятся ключевые слова. Например, для запроса тестирование он не сможет найти сообщение, в котором есть есть слово тестировать. Поэтому, для того чтобы поиск охватил наибольшее число сообщений, указывайте неполное ключевое слово, например, без окончания (наподобие тестир для примера выше).

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

  5. Поиск по тексту сообщения игнорирует:
    1. ключевые слова размером в один символ.
    2. в ключевых словах содержащие буквы не входящих в алфавит
    3. ключевые слова, которые часто используются в речи, но поиск по которым маловероятен
Примеры:
 
Попробовал, спасибо - уже стало намного удобней жить на сайте.
 
Нам пришлось написать полностью свой поисковик, так как надо было объединять разнородные материалы (файлы, html ресурсы, разные базы данных) в едином поиске. Кроме того, реализована группировка по разделам. Скоро добавим и поиск по Чемпионату по Автоматическому Трейдингу.

Получился простой, быстрый и достаточно эффективный поисковик с сортировкой по релевантности данных.
 
Словоформы поисковый движок не ищет? Т.е. на слово тестером найти тестер, тестера, тестером, тестеру и т.д.
Я зачастую для поиска по конкретныхм сайтам использую простую HTML форму через yandex или google, например для яндекса:
<!-- search -->
<form style="width:170px;border:#BAD4F8 1px solid;height:65px" method="get" action="http://www.yandex.ru:8081/yandsearch">
<strong>поиск по сам/span>?ту&nbsp;</strong>
<br><input title="строка поиска" style="font-family:Verdana,Tahoma,Arial;font-size:11px;width:104px" size="30" MAXLENGTH="50" name="text" value="тестер стратегий">
<input type="submit" value="найти" style="font-family:Verdana,Tahoma,Arial;font-size:11px;" title="найти" NAME="SearchSubmit">
<INPUT TYPE="hidden" NAME="serverurl" VALUE="/ru">
<INPUT TYPE="hidden" NAME="server_name" VALUE="/ru">
<INPUT TYPE="hidden" NAME="referrer1" VALUE="/ru">
</form>
<!-- search -->
Аналог есть и для google. Другое дело, что собственный поисковик объединяет разнородные источники данных, а не только то, что видно в HTML.
 
Нет, на данный момент поисковик учитывает только грамматическую форму.
 
Попробовал MODE_TICKSIZE
получил в ответь - Слова или символы были проигнорированы, потому что они короткие или некорректные
 

Спасибо, поправлено.

 
Уточнение - поиск ведется в текущем языке.
Если нужно поискать в английской версии сайта, то сначала нужно переключиться в английский интерфейс.