|
26.02.2008, 11:13 | #1 |
MCTS
|
Поиск не работает
Не работает поиск по форуму. Ищу слова "палета", "паллета" ничего не находит.
|
|
26.02.2008, 11:39 | #2 |
Участник
|
спасибо. будем разбираться ночером, когда активность будет поменьше.
|
|
26.02.2008, 11:44 | #3 |
Участник
|
К сведению.
Искал сегодня по "файл" (по-моему) тоже ничего не нашел. Но по "WinAPI" поиск прекрасно отработал. Последний раз редактировалось petr; 26.02.2008 в 11:45. Причина: Добавил кавычки |
|
26.02.2008, 11:59 | #4 |
Участник
|
спасибо
|
|
26.02.2008, 22:09 | #5 |
Участник
|
Угу, понятно. барабашки нет.
Здесь была переписана функция преобразования в нижний регистр, чтобы исправить "глюки" неправильной кодировки. Сейчас кодировка правильная. Удаляемся на совещание, как лучше сделать. Код (или настройки) будут изменены завтра ночером. Пока поиск продолжает находится в состоянии "не работает". Извините. Воспользуйтесь функцией Максима Белугина http://www.google.com/coop/cse?cx=01...54:2g4miqgpmoe или приблудой Интеграция с оперой и частично с firefox или используйте кнопки специализированного поиска при помощи Гугла в FF и IE7. см. скриншот (спасибо Vadik за предложенный способ) |
|
27.02.2008, 11:10 | #6 |
MCTS
|
По-мойму хуже поиск стал... при запросе из двух слов вываливаются результаты для одного слова... раньше результатов было меньше, но среди них было больше запрашиваемой инфы... или мне показалось?
__________________
farlander.ru |
|
27.02.2008, 12:01 | #7 |
Участник
|
пока да. поиск сейчас работает в минимальном окружении, в своеобразном safe mode.
изменения будут сегодня ночером. |
|
27.02.2008, 22:24 | #8 |
Участник
|
при помощи aleksey_m заскорузлый багопатч удалось локализовать и свести к исправлению двух строк кода.
сейчас форум работает в режиме полнотекстного поиска. будем наблюдать |
|
28.02.2008, 22:48 | #9 |
Участник
|
продолжаем добиваться удобного поиска.
сейчас включен полнотекстовый режим поиска с булевыми выражениями http://dev.mysql.com/doc/refman/4.1/...t-boolean.html допустимы следующие операторы * означает любое окончание слова " в кавычки заключается точная фраза, которую нужно найти + слово должно быть обязательно - слово не должно присутствовать (без оператора) трактуется как ИЛИ > < эти два оператора позволяют изменить важность слова () скобки позволяют сгруппировать подвыражения ~ слово является паразитным, его появление делает релевантность отрицательной пока поиск работает по словам больше 3х букв (это следующий этап) Пожалуйста, протестируйте. Стал ли поиск более релевантным? |
|
09.03.2008, 09:40 | #10 |
Участник
|
Не стал.
Щас вообще не реально найти то что нужно. Так в большинстве случаев чтобы что-то найти я в голове подбираю два слова. По двум словам щас не ищет. А с одним словом сложно найти нужную тему (очень много тем выводит). Вообщем моё мнение поиск ушёл в историю. Такой поиск какой щас врятли кому-то предаставит полезную информацию. |
|
10.03.2008, 00:34 | #11 |
Участник
|
Реально. Но у многих действительно возникают затруднения.
О чем говорит статистика http://www.liveinternet.ru/stat/axfo...ml?period=week Цитата:
А для того, чтобы поиск искал темы, в которых присутствуют либо одно, либо другое слов поставтье оператор OR между словами. Например "тест* OR сообщен*". Не забывайте о знаке * для того, чтобы указать, что для слова возможны произвольные окончания. Кроме того, вы можете указать исключающее слово при помощи знака - Например, "-тест сообщен*" А также есть замечательная возможность в расширенном поиске, которая позволяет выводить не темы, а сообщения. Так вы увидите непосредственно сообщения, которые подходят под критерии поиска. Попробуйте. |
|
10.03.2008, 21:25 | #12 |
Участник
|
|
|
10.03.2008, 21:59 | #13 |
Участник
|
работает.
ок. начнем разбираться. какие слова ищете, какие слова показываются в заголовке с результатами поиска и сколько результатов вы получили? |
|
10.03.2008, 01:13 | #14 |
Участник
|
Хорошо бы описать все эти "Wild-Cards" где-то. В первую очередь, на странице расширенного поиска. Ну, и в советах дня, к примеру.
Потому как, врядли многие знают, как им пользоваться |
|
10.03.2008, 02:03 | #15 |
Участник
|
не спорю - если поиск будет признан теми участниками, которые хотят в этом разбираться - опишем для всех остальных в лучшем виде.
пока смотрю на эту тему и на статистику. статистика не радует. |
|
12.03.2008, 03:58 | #16 |
Участник
|
после продолжительных консультанций с провайдером, поиск был переведен в старый режим.
При этом была выполнена оптимизация алгоритма поиска границ слова (повышена производительность и уменьшено занимаемое поисковыми данными место на диске). Кроме того, случилось давно планируемое "чудо". Теперь поиск учитывает слова от 2х букв и больше (за редким исключением). Раньше поиск шел по словам длиннее трех букв ПЛЮС был явно заданный список трехбуквенных слов. см. Поиск по форуму - список слов менее 4х букв, по которым надо осуществять поиск Сейчас исключены из поиска слова: на что по как это из для или за же еще от вот вы ли его мне ну ее мы во она со. В данный момент поисковый индекс перестраивается. Утром можно будет тестрировать результаты изменения алгоритма. Операторы AND OR NOT по прежнему работают. |
|
12.03.2008, 09:54 | #17 |
Участник
|
Щас вроде похоже.
Только если задать два слова то поиск ищет эти два слова в одном сообщении и если такое сообщение есть он показывает тему этого сообщения. А нельзя ли так сделать незнаю может дополнительной галочкой какой-нибудь. Чтоб он искал эти два слова не в сообщениях, а в темах. Потому что иногда бывает. В первом сообщение кто сказал thread. Во втором кто-то сказал поток. |
|
12.03.2008, 12:15 | #18 |
Участник
|
Цитата:
Сообщение от miklenew
Щас вроде похоже.
Только если задать два слова то поиск ищет эти два слова в одном сообщении и если такое сообщение есть он показывает тему этого сообщения. А нельзя ли так сделать незнаю может дополнительной галочкой какой-нибудь. Чтоб он искал эти два слова не в сообщениях, а в темах. Потому что иногда бывает. В первом сообщение кто сказал thread. Во втором кто-то сказал поток. А также обратите внимание на: |
|
12.03.2008, 12:59 | #19 |
Участник
|
Не я не это имел ввиду.
Эта комбинация выводит все темы, в которых есть сообщения, в которых есть слово thred и поток. Т.е. если в теме есть сообщение со словом "threаd", то тема полюбому выводится не зависимо от того есть в этой теме ещё одно сообщение в котором есть "поток". Т.е. их получается больше чем хотелось бы. А комбинация and выводит меньше чем хотелось бы. Т.к. выводит темы в которых есть сообщение с участием слов thread и поток. И если они в соседних сообщениях, но в одной теме, то эта тема не попадает. Ну это просто предложение, конечно если с производительностью всё ок будет. Обратил. |
|
12.03.2008, 13:02 | #20 |
Участник
|
Цитата:
Не знаю такой фичи. Не думаю, что будем делать. |
|