Наверх (Ctrl ↑)

Как пользоваться поиском

Илья
Администратор сайта
Регистрация: 10.11.2004 Сообщения: 16047 Откуда: Москва
Сообщение   Сообщение № 1437902 • 19 Дек 2020 22:37
Когда какой-либо поисковый запрос на форуме выдает чудовищное количество результатов, то у нас такой результат протоколируется для меня (только сам запрос без информации о том, кто искал и откуда) -- с целью оптимизации поисковых алгоритмов. Однако, мы не можем тягаться с Яндексом в создании всяких технологий с машинным обучением и т.п. Поэтому, если хотите находить нужные вам результаты, то все-таки придется думать головой.

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


Московский Кремль -- будут найдены все сообщения, в которых есть хотя бы одно из указанных слов (либо московский, либо кремль, либо оба слова);
"Московский Кремль" -- фраза в двойных кавычках: будут найдены сообщения, в которых строго присутствует указанная фраза;
+Московский +Кремль - плюс перед словом (без пробела!) -- слово обязательно должно присутствовать в сообщении (т.е. будут найдены сообщения, в которых в обязательном порядке есть и московский и Кремль);
+Московский -Кремль -- минус перед словом -- сообщения с этим словом должны быть исключены из результатов поиска (т.е. найдутся только те, в которых есть слово "Московский" и при этом нет слова "Кремль").


Давайте рассмотрим реальный пример.
Вот кто-то искал:
Крест  Распятие Христово   Большой размер  с ромашками

Что будет делать движок? Он будет искать темы и сообщения, в которых есть любые из этих слов в любых комбинациях. Будет 64 тысячи с гаком результатов (на сегодняшний день), потому что будут включены все сообщения, где есть слово "крест", и все, где есть слово "Распятие" (сюда попадут и иконы с таким сюжетом), и все сообщения, где есть слово "большой", ну и, конечно, слово "ромашка" тоже поучаствует.

Что надо искать на самом деле?
Ну, я бы вообще искал только слово "ромашка".

Получится 249 сообщений. Существенно лучше, правда?

Почему только "ромашка"? Потому что всегда следует искать самое редкое из слов -- достаточно его одного. Очевидно, что слова "крест" и "Распятие" никак не редки у нас и встречаются существенно чаще ромашек. ))

Если же хочется еще более точного запроса, то рассуждаем так: нам нужны все сообщения, где есть слово "крест" и есть слово "ромашка", а остальное не важно.
Тогда запрос трансформируется так:

+крест +ромашка

Обратите внимание: после плюса пробела быть не должно!
Получим 40 результатов.

Вооот.

Учитесь искать!
Алоизович
Регистрация: 16.12.2019 Сообщения: 1366 Откуда: Ярославль
Сообщение   Сообщение № 1437942 • 20 Дек 2020 00:37
Спасибо за информацию.

_________________
Vita brevis, ars longa.
Сварог
Регистрация: 18.03.2015 Сообщения: 6774 Откуда: Рыбинск
Сообщение   Сообщение № 1437962 • 20 Дек 2020 10:19
Илья, Спасибо!
AnTh
Регистрация: 06.02.2019 Сообщения: 1105
Сообщение   Сообщение № 1438330 • 21 Дек 2020 03:25
Полезно. Спасибо !  

_________________
С уважением к участникам форума и их мнению!
Киркгоф
Регистрация: 05.10.2011 Сообщения: 12804 Откуда: Екатеринодар
Сообщение   Сообщение № 1438417 • 21 Дек 2020 13:31
Большое Спасибо, Илья! Эта информация мне лично помогла. Некоторых нюансов не знал.
Илья
Администратор сайта
Регистрация: 10.11.2004 Сообщения: 16047 Откуда: Москва
Сообщение   Сообщение № 1479455 • 27 Мар 2021 12:19
Или вот свежий пример. Некто ищет "всех скорбящих". Слово "всех" тут лишнее: в выборку попадут "всех с новым годом" и "думаю, надо отправить всех в бан". Одного слова "скорбящих" более чем достаточно и, поскольку поиск работает с учетом морфологии языка, то найдутся и "скорбящим" и все другие варианты.
Файл № 778 673
2021-03-27_12-18-21.png
107.08 KB   •    26
  Ответить
Powered by phpBB © 2001–2021 phpBB Group
Top.Mail.Ru