PDA

Показать полную графическую версию : Проблемы поиска на форуме


Ser6720
12-04-2007, 21:59
Потребовалось мне найти на форуме свою собственную тему.
Даже не во всём форуме а в разделе "Хочу всё знать", где я завсегдатай.
Название темы я хорошо помню.
Зашёл в раздел, набрал в графе поиск фразу: "Странное поведение IE7" - результат - нет такой темы.
Просмотрел последовательно весь раздел, нашёл свою тему, а называлась она "Странное поведение IE 7".
Разница в пробеле между IE и цифрой 7.
Кажется ерунда, а поиск не рулит.

Blast
12-04-2007, 22:05
это не проблема поиска, проблема запроса, если я напишу в поиске "Цindows" предполагая найти "Windows" то у меня тоже ничего не получится, а разница-то пустяковая, подумаешь одна буква не в той раскладке.
А вообще Избранные темы и сообщения на форуме (http://forum.oszone.net/faq.php?faq=vb_board_usage#faq_faq_favorites)

Ser6720
12-04-2007, 23:24
Совершенно некорректное сравнение.
В моём примере нет орфографических ошибок, нет и ошибки в раскладке клавиатуры.
Правильное написание в обоих вариантах.

Vadikan
13-04-2007, 00:10
ser6720
Во-первых, быстрее найти свою тему, выбрав пункт Профиль из меню Навигация вверху страницы, а затем щелкнув по "Найти все темы созданные..."

Во-вторых, грамотный запрос легко находит вашу тему

http://img256.imageshack.us/img256/8814/searchek0.th.jpg (http://img256.imageshack.us/my.php?image=searchek0.jpg)

Заметьте, что поиск по имени пользователя необязателен, но сокращает количество результатов.

Ссылка в помощь: Поиск по конференции (http://forum.oszone.net/faq.php?faq=faq_filters#faq_faq_search)

Greyman
13-04-2007, 02:35
ser6720
Дык поиск то производится по отдельным словам, соответственно и "IE", и "7" и "IE7" для поиска разные слова со всеми вытикающими. Механизм поиска не может предполагать, на какие именно слова надо разбивать поисковый запрос с пропущенным пробелом (тем более несколькими), для этого уже нужно прикреплять словари, определять возможные комбинации слов и т. д и т. п., что сильно загромаждает весь поисковый механизм.
В принципе, логически можно было бы предположить в этом случае идею использования шаблонов, например если б ты писал свой запрос как:
Странное поведение IE*
...если бы ни одно НО...
Дело в том, что для уменьшения индексных баз и улучшения скорости поиска из него исключаются все слова короче 3-х символов, например поиск по "Странное поведение IE" в реальности будет соответствовать "Странное поведение" (т. е. IE просто отбросится). Соответственно, т. к. в твоем примере реально в названии темы пробел стоит сразу после "IE", то поиск ее не найдет, т. к. не учитывает короткие слова. В FAQ вроде ничего не отмечено про исключение из поиска коротких слов и к чему это приводит. Это, кстати, одно из кардинальнийших отличий поиска по форуму от использования фильтров тем, где никаких ограничений на минимальный размер искомого слова - нет.

Blast
13-04-2007, 09:08
Совершенно некорректное сравнение.да ну? хорошо, перефразирую, запрос "W indows" желая найти "Windows" устроит? в механизме поиска не заложены телепатические способности, поэтому поиск производится по введенному запросу, учитывая особенности, которые перечислил Greyman, а не по предполагаемому.
Еще раз повторюсь: проблема не поиска, а запроса.

Ser6720
01-05-2007, 19:37
поиск производится по введенному запросу
Простите, но не могу понять логику поиска на форуме.
Пример.
Есть у нас тема "Халявные сайты для размещения файлов в Инете".
Ну не знаю я, где она находится, забыл.
На главной странице форума ввожу запрос: "Халявные сайты"
В ответ получаю четыре темы, но нужной мне нет.
Далее добавляю по слову к первым двум до дословного наименования темы, и всякий раз продолжаю поиск.
Результат один.
http://i.piccy.kiev.ua/i/86/33/ebcea79558b6d10d7706c069bdd9.jpeg (http://piccy.info/view/ca0a4a19a76a9dc18275f55998bafa36/)
Первые две темы - многостраничные (одна 19, другая более 100) просмотреть их, дано не каждому.
В третьей теме "Файлы и Сайты" есть сообщение, в котором присутствует ссылка на искомую тему. Причём сама тема "Файлы и Сайты" находится в том же разделе где и та, которую ищу, но она не выведена.
Конечно, так тоже можно найти, но я не понимаю, почему механизм поиска не вывел тему в явном виде.
Казалось бы, чего проще вывести темы, где в названии присутствуют эти слова, что называется в лоб.
Это притом, что название темы было указано абсолютно точно.
кстати, Google по такому запросу выдаёт искомую тему первой ссылкой.
Вы же понимаете, что это самый постой вариант, я знаю точное название темы и знаю, что ищу.

Vadikan
01-05-2007, 23:55
ser6720
Ссылку на страницу, где объясняется логика, я уже давал. Проверьте ее, используя другие поисковые запросы. В данном случае тема просто не находится никаким запросом по ее названию. Она была разделена, и возможно при этом переимнована. Я уж не знаю, почему в индекс не попало новое название.
кстати, Google по такому запросу выдаёт искомую тему первой ссылкой.Я тоже часто ищу гуглом по форуму, у меня в Опере панель поисковая сделана.

Кстати, обратите внимание, что быстрый поиск ищет в сообщениях, а не в заголовках тем. Об этом сказано все на той же странице. Так что "Странное поведение" легко найдет тему, о которой речь шла в первом посте, но тема не будет первой в результатах, поскольку ищется в сообщениях.

Ser6720
02-05-2007, 00:54
быстрый поиск ищет в сообщениях, а не в заголовках тем
Я об этом знаю.
Тему продолжил только потому, что и расширенный поиск с применением логического оператора AND,
давал такой же результат, только забыл об этом написать, впрочем вы и сами в том убедились.
Благодарю за конструктивный ответ.




© OSzone.net 2001-2012