форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
1
Отредактированно RussianAustria (25-11-2014 14:54:55)
Неактивен
Вот тут высказывалась возможность написания плагина для этой цели.
Но руки у Nicck-а так и не дошли. Видимо, надо эти руки слегка материально простимулировать :-))
Один совет.
Даже если и будут мысли в эту сторону, правильнее слегка подождать, т.к. в готовящейся версии что-то в поиске правлено.
Не думаю, что там решатся наши вопросы. Но код поменялся и появились вызовы новых функций.
Что касается поиска на русском для ТП, уже явно видно, что там нужны кроме устранения различий в больших-маленьких буквах еще улучшения.
Навскидку:
1. нужно отбрасывание окончаний и замена их на * (можно к этому подойти и формально, например в словах, длиной более 5ти букв - две последние заменять на *. Сработает не на 100%, но в 70-80% качество поиска улучшится).
2. запросы из нескольких слов надо разбивать на слова и вставлять между словами либо AND, либо OR, т.е. либо искать статьи, содержащие все слова (даже в другой последовательности) или статьи, содержащие хотя бы одно из слов.
3. Для поиска строгого соответствия ввести формальный признак, например заключение поискового запроса в кавычки.
4. вводить ограничение на длину поискового запроса (зачем зря нагружать сервер, если кто-то тупо ввел в строке поиска, скажем, букву "а")
Я слабо знаком с предметом, наверно еще есть какие-то нюансы в русскоязычном поиске, которые можно формализовать?
Но даже перечисленные улучшения поиска надо, безусловно, выделять в отдельный плагин. Хаками здесь уже не обойтись. Кода получится немало.
Неактивен
1
Отредактированно RussianAustria (25-11-2014 14:55:06)
Неактивен
1
Отредактированно RussianAustria (25-11-2014 14:55:14)
Неактивен
У меня на настоящий момент стоит форма поиска в Google.
И у него есть еще вон что: http://code.google.com/apis/ajaxsearch/documentation/
Вот ее бы попробовать...
Ну и у хостеров бывает Яндекс. Сайт. Я его не юзаю по идеологическим причинам (не думаю, что поставщики платной программы имеют право предъявлять требования к оформлению страниц выдачи результатов).
Кроме него, бывают и другие роботы, сейчас по ссылкам пошерстю... Я думаю, что встроенный в ЦМС поиск всегда полумера.
Отредактированно glebotr (15-01-2007 13:16:30)
Неактивен
А ведь Глеб прав, почему бы не использовать внешний скрипт? Может оно так даже и лучше. Только хотелось бы, чтобы никаких лишних требований не было по оформлению... ну в крайнем случае ссылка, и не в форме поиска, а в выдаче тогда.
Отредактированно ТВЭЛ (15-01-2007 14:06:10)
Неактивен
http://www.google.com/coop/
Попробуй что-нть поискать у меня (форма внизу страницы)
Неактивен
А зачем у тебя дирректит на /all ?
Поискать попробовал, но ненравится мне такой вывод результатов. Хотелось бы на своем сайте, со своим оформлением.
А вообще, насчет поиска, оказывается у меня на хостинге стоит MySQL 5 в UTF-8. Вот думаю, это наверно хорошо Правда последний сайт не сразу перенес, пришлось галку ставить в опции совместимости.
Неактивен
Там есть возможность вывода на своей страничке.
Отредактированно glebotr (16-01-2007 08:28:50)
Неактивен
А я всё же не пойму в чем проблема. Вопрос зависимости от регистра решён (кстати и с е/ё и/й тоже).
> Я смотрел поиск наверное у всех русскоязычных сайтах в инете на ТП,
> но так и не нашёл интересного выхода.
В сотый раз упомяну kodeks.udm.ru т.к. поиск там работает врое как. поищи например слово "доступ".
Выход может и не интересный конечно... внешний поисковик на мой взгляд лучшее решение. Гугл за нас и об окончаниях подумает и о об опечатках и т.п.
Неактивен
1
Отредактированно RussianAustria (25-11-2014 14:55:28)
Неактивен
1
Отредактированно RussianAustria (25-11-2014 14:55:39)
Неактивен
У меня тоже проблема поиска крайне актуальна, так как очень объемный материал (более 1000 страниц, некоторые из которых сами могут содержать 20-30 страниц текста). Поэтому бум ждать...
Неактивен
Блин не пойму... народ... чего вы с поиском то паритесь... патерновский работает как часы. Согласен что проблема с регистром в кирилице актуальна, и врядли когда-нить исчезнет. но на этом же форуме писалось, что и где надо заменить чтобы все работало.
TO RussianAustria - а тебе я ещё два года назад говорил. что сервак у тя паленый... он просто напросто не хотел нормально пропускать запрос, поэтому и поиск работал через Ж
Неактивен
1
Отредактированно RussianAustria (25-11-2014 14:55:49)
Неактивен
Кстати о гуловском поиске... они перестали апи на соап поиск выдавать а жали.... реальная маза наконец нормальным поиском обзавестись отрезена... так как на данный момент всеравно поиск через костыль и ищет тока заголовок и текст....
пробовал сфайдер - ищет хорошо, но опять же регистрозависим.... пока пытаюсь наисти стороннюю разработку для безпроблемного поиска в utf
Неактивен
Не могу разобраться почему поиск русскими буквами не работает...
Например на запрос "кожа" выводится сообщение:
По Вашему запросу %D0%BA%D0%BE%D0%B6%D0%B0
найдено статей: 0 шт.
Похоже что-то не так с кодировкой в строке запроса? На форуме не смог найти как настроить.
Раньше стояла версия ТП 4.0.4, вчера обновил до 4.0.8. Не помогло.
З.Ы. Вот скопировал адрес страницы с результатами запроса: http://www.promologic.ru/txt/index.php? … %258C%2521
Прикол в том, что если я нажимаю из данного форума на эту ссылку, то появляется корректная страница с результатами поиска...
Отредактированно robtec (06-05-2009 16:45:07)
Неактивен
up
Чего только у меня проблемы с поиском? (
Неактивен