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