Обзор темы Проблемы с поиском
(новые сообщения вверху) |
Aleksandr
|
Отправлено 16:20 - Март 5, 2002 |
Dick Talkirish, почему это так - я не знаю, но то что это так - точно говорю. Во-первых, подтверждено эксперименально - в одних конференциях находит, а в других нет. Во-вторых, задаёшь поиск по всем форумам, а дальше следишь за процессом (или, после завершения процесса), бэкапишь назад по страницам... и обнаруживаешь любопытную вешь. Поиск, обыскав очередную конференцию, грузит новую страницу, на которой пишет: "Закончен поиск в форуме: "название форума"". Так вот, "Турнирную комнату", "Куплю-Продам" и "Пивнушку" он не упоминает. Zulu, именно бета-тестером - не работал. Но посовмешению подобные функции выполнял. Просто я работаю именно с базами данных и поисковыми системами. По ходу дела, для улучшения конечного продукта приходится вылавливать баги и сообщать о них разработчику, а если/пока он их не исправляет, придумывать, как их обходить, чтобы конечный продукт страдал минимально. Извините за оффтоп.
|
Dick Talkirish
|
Отправлено 12:57 - Март 5, 2002 |
Цитата: Похоже, туда забыли прописать Турнирную комнату, Куплю-Продам и Пивнушку. остальных ищет - а в этих трёх - нет.
Это вряд ли... поиск я не менял, поэтому он должен искать везде...
|
Zulu
|
Отправлено 11:50 - Март 5, 2002 |
2 Aleksandr Ты бета-тестером не работал никогда? 8)))) Въедливый, внимательный, все находишь 8)
|
Aleksandr
|
Отправлено 23:45 - Март 4, 2002 |
А я кое-чего понял! Поиск то отнюде не по всем конференциям ведётся! Похоже, туда забыли прописать Турнирную комнату, Куплю-Продам и Пивнушку. остальных ищет - а в этих трёх - нет.
|
Aleksandr
|
Отправлено 16:15 - Март 1, 2002 |
Дик, спасибо, это всё замечательно. Но тема-то здесь - про поиск. Количество сообщений - это конечно здорово, и очень хорошо, что ты объяснил. Но вот почему поиск не одного сообщения не находит?
|
Dick Talkirish
|
Отправлено 15:53 - Фев. 28, 2002 |
Aleksandr, отвечаю: "Гардеробная, Тема "Нидерланды 15 века" - перенесена из Пивной, где количество сообщений не защитывается. Второй ответ в эту тему был уже в Гардеробной, так что все верно - можешь спать спокойно :)
|
Zulu
|
Отправлено 15:36 - Фев. 28, 2002 |
Веришь - понятия не имею 8( В конце концов я в глаза не видел этих скриптов, по вторичным признакам предполагаю только 8) Пусть Бургомистр отвечает 8)
|
Aleksandr
|
Отправлено 14:52 - Фев. 28, 2002 |
Учел. Хочешь - проверь сам. Даю все данные: Olha В "Профиле" - 2 сообщения Поиск - не нашёл ничего Вручную, как минимум, 3: - Гардеробная, Тема "Нидерланды 15 века" - 2 сообщения (открытие темы и ещё одно); - Ассоциация Гардарика, Тема "Место женщины – кухня!:)" - 1 сообщение на второй странице. И как же оно так? :о)
|
Zulu
|
Отправлено 14:10 - Фев. 28, 2002 |
Учел то, что сообщения в Пивной и Техническом форуме не считаются?
|
Aleksandr
|
Отправлено 13:40 - Фев. 28, 2002 |
Zulu, что касается языка - спасибо, буду пользоваться. А что касается количества сообщений - дело в том, что я сознательно привёл в пример именно Ольху, которая, на от момент, балы последним новичком на форуме. Поэтому я без труда вручную посчитал её сообщения - и с тем, что было указано автоматикой почему-то не совпало. Причём, больше сообщений было по факту. То есть, имел место не счёт удалённых сообщений, а напротив, недосчёт имеющихся.
|
Zulu
|
Отправлено 13:31 - Фев. 28, 2002 |
касаемо проблемы с не всеми мессагами: они просто не существуют. Т.е. написаны (и засчитаны) - а потом удалены модератором или же вылетели по времени (тут сильно устаревшие сообщения вытираются - не знаю, по времени или общему числу идет ограничение, но оно явно есть) а про поиск - спецсимволы работают все перловые. как пример: \b - граница слова \d - цифра * - любое количество повторений предыдущего символа . - любой символ + - повторение предыдущего символа 1 и более раз. Так, например \d* - все ники, состоящие только из цифр. a.*b - все начинающиеся на a и заканчивающиеся на b Заменять мощнейший механизм регулярных выражений какими-то звездочками - смысла нету...
|
Aleksandr
|
Отправлено 17:50 - Фев. 22, 2002 |
Если корректировать, то тогда, желательно, сделать возможность искать по усечённому слову. Со звёздочкой. А можно и так оставить - только тогда на странице поиска об этом написать. Однако же проблема того, что находится не всё не исчезла.
|
Zulu
|
Отправлено 13:25 - Фев. 22, 2002 |
Вообще я думал, что это бургомистр подкорректирует в скрипте 8))) Можно, конечно, искать \bLas\b для поиска точного ника Las... Но как-то нецивильно 8)
|
Aleksandr
|
Отправлено 21:28 - Фев. 20, 2002 |
Zulu, спасибо, работает. Но обозначился ещё один глюк. Проводя поиск по тому же Las выясняю, что найдено всего 1 сообщение (вернее, 2 в одной теме). При этом, в профиле написано, что этим автором прислано 7 сообщений. Вот такие дела.
|
Zulu
|
Отправлено 21:05 - Фев. 20, 2002 |
$_ ~= /las/i - ищет все включения буквосочетаний "las". для того, чтоб искалось только целое слово, надо $_ ~= /\blas\b/i в общем, perldoc perlre
|
Dick Talkirish
|
Отправлено 14:14 - Фев. 19, 2002 |
Проблему зафиксировал - буду разбираться...
|
Aleksandr
|
Отправлено 18:23 - Фев. 18, 2002 |
Пробовал. Поиск по ключевому слову "Las", взятому в кавычки не даёт вообще ни одного сообщения. По видимому, кавычки поисковая машина воспринимает не как спецсимволы, а как обычные буквы.
|
Dick Talkirish
|
Отправлено 10:12 - Фев. 18, 2002 |
Попробуй взять искомую подстроку в кавычки.
|
Aleksandr
|
Отправлено 19:11 - Фев. 15, 2002 |
Дик, проблема в следующем. Если операнд является фрагментом другого встречающегося слова, то по запросу вываливается не только искомое, но и всё, включающее в себя операнд как фрагмент. Поясню на примере: при поиске по автору, скажем, Las, в числе прочих вываливаются сообщения, отправленные, скажем, Nickolas`ом. Происходит это по причине того, что слово NickoLAS включает в себя слово Las. Можно с этим что-нибудь сделать?
|