Поисковый скрипт

12
E
На сайте с 25.01.2007
Offline
72
1702

Подскажите какие есть скрипты для поиска, у меня самописная cms и поиск туда не дописали. Вот и интерисуюсь что ставить, можно рассматривать вариант яндекса? Посоветуйте что знаете :)

PB
На сайте с 05.04.2006
Offline
51
#1

egoryich,

Знаю что вменяемые поисковые скрипты очень сильо платные. Яндекс — далеко не самый дорогой вариант. Из минусов — даже если Вы поставите себе максимальную комплектацию, то всеравно, по лицензионному соглашению, обязаны утыкать всю выдачу рекламой яндекса.

Знаю, за что надо платить: За учёт словоформ(по правилам словообразования, а не по откусыванию последних букв), за учёт синонимов.

Знаю, за что не надо платить: За поисковики, которые не поддерживают вменяемый учёт словоформ.

Знаю, что понятие "скрипт" неверное. Это будет не скрипт, это будет база данных и набор скриптов, выполняющихся по крону, отношение индекс/оригинал сайта примерно 5/1

Сайт находится в разработке. (http://www.e-anatomy.ru)
E
На сайте с 25.01.2007
Offline
72
#2

PriBoy, почти не чиво не понял :(

интерисует бесплатные варианты и именно скриптов для внедрения в сайт.

раньше не сталкивался с системами поиска присутствующие в движках, поэтому и интерисует есть ли скрипты поисковые для внедрения на сайт?

PB
На сайте с 05.04.2006
Offline
51
#3

egoryich, Вы объём задачи поиска по сайту неверно оценили. Вменяемый скрипт "поиск по сайту" не может существовать в принципе, а невменяемый Вы, я так понимаю, сами напишете.

Эх ... попробую ещё:

Скрипт Яндекса ищет не по вашему сайту, а по своей базе.

Внешне результат работы этого скрипта выгладит как выдача яндекса. Его основная задача — увести посетителя с Вашего сайта.

Поисковый скрипт яндекса бывает платный и бесплатный. Платный отличается от бесплатного тем, что в платном Вы можете индексировать свой сайт так часто, как только захотите.

Бесплатных "скриптов поиска" не принадлежащих поисковым системам не бывает, так как этим скриптам всегда нужна база, из которой бы они бы выполнили выборку, а где им эту базу взять.

N_MONax
На сайте с 22.08.2007
Offline
112
#4
PriBoy:
Бесплатных "скриптов поиска" не принадлежащих поисковым системам не бывает, так как этим скриптам всегда нужна база, из которой бы они бы выполнили выборку, а где им эту базу взять.

Чушь говорите.

Сmsimple. В CMS встроен поиск. Весь контент храниться в текстовых файлах.

В любой форум тоже встроен поиск. Контент в базе данных ;)

ТС, огласите на чём сделана Ваша CMS.

Самый просто совет - выдрать код поиска и похожего готового движка.

Полный спектр услуг в интернете. Быстро, Качественно, Дорого. Пишите в личку.
PB
На сайте с 05.04.2006
Offline
51
#5

N_MONax, пример сайта в студию. Проверим, как работает. Чудес не бывает.

Спасибо, уже не надо. захожу на сайт http://www.cmsimple.ru/ , набираю в поиске

"сайт о простой и легкой системе управления".

Ответ сервера "сайт о простой и легкой системе управления" не найдено.

Все эти слова встречаются именно в такой форме как я написал в первой строчке главной страницы, Правда между ними предательски вкралось слово cmsimple. На этапе разработки такой косяк лечится в две клавиши.

Это не поиск. Это третьесортное г-но. Такой поиск идёт лесом.

По моему мнению Вы получаете заслуженный минус в репу, и идёте учить матчасть.

N_MONax
На сайте с 22.08.2007
Offline
112
#6

PriBoy, это уже совсем смешно ;)

searchengines.ru - на основе какой ПС сделан внутренний поиск по форуму?

http://cmsimple.ru - а как поиск сделан тут?

И наконец, до кучи, прочитайте эту статью: http://www.codenet.ru/webmast/php/PHP-Search.php

Если вы введете Ваш запрос на яндексе, указав зону - только на сайте cmsimple.ru он тоже ничего не найдёт. Так как Вы из исходного текста убрали слово.

Матчасть советую подучить вам, так как ПС свой поиск тоже не из воздуха делает.

Коля Дубр
На сайте с 02.03.2005
Offline
153
#7
PriBoy:
Яндекс — далеко не самый дорогой вариант. Из минусов — даже если Вы поставите себе максимальную комплектацию, то всеравно, по лицензионному соглашению, обязаны утыкать всю выдачу рекламой яндекса.

Где это Вы такое нашли? Я вижу вот что:

Единственным требованием является размещение на всех страницах с результатами поиска фразы, содержащей ссылку на сайт Яндекса: «Поиск осуществлен с использованием Яndex.Server», написанной шрифтом, не менее заметным, чем сами результаты поиска

вот отсюда.

Я вот смотрю, информация о платной версии сейчас и вовсе пропала с сайта (в январе я писал о "пропаже" версии Professional - на тот момент оставалась доступна только Enterprise за 2.5 миллиона рублей).

Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
PB
На сайте с 05.04.2006
Offline
51
#8

N_MONax,

Яндекс не найдёт? Да, не найдёт, потому, что в бесплатном поиске условия индексации одинаковы для всех. Зато найдёт так :"легкая система управления".

Попробуйте повторить тот же фокус на cmsimple.ru Не работает? странно ... а я так надеялся ; -))

Так что Вы говорите мне подучить?

http://www.codenet.ru/webmast/php/PHP-Search.php почитал. Ничего нового для себя не прочёл. Пример сайта в студию. Проверим, как работает. Чудес не бывает.

Коля Дубр, Да, видимо вы правы в деталях. Я плотно занимался этим вопросом два года назад. Надеюсь суть того что я сказал не сильно пострадала от моих неточностей.

[Удален]
#9

Я сделал простой поиск через similar_text. До яндекса, конечно, далеко, но находит, в принципе, наудивление хорошо.

E
На сайте с 14.09.2007
Offline
24
#10

У-у-у... Тема поднимается с завидной регулярностью, пора уже в фак выносить.

egoryich, ответьте для себя на следующие вопросы:

1. Требуется поиск по БД или по страницам сайта.

2. Поиск должен быть полнотекстовым? Нужна ли морфология?

3. Есть ли закрытые от SE разделы, по которым тоже нужно искать?

4. Есть ли в наличии кодеры, готовые "подрихтовать" имеющиеся решения? Какие технологии/языки программирования используются?

Я так понял, рассматриваете только бесплатные решения? Тогда из готового:

http://sphinxsearch.com/

http://mnogosearch.org/

http://dataparksearch.org

http://company.yandex.ru/technology/products/Yandex-Server/features.xml

Обеспечат полнотекстовый поиск с русской морфологией по сайту и по БД. Достаточно документации по установке-настройке-использованию.

Еще из аналогов:

http://www.htdig.org/

http://hyperestraier.sourceforge.net/

http://risearch.org/rus/

http://lucene.apache.org/nutch/

Обеспечат примерно тот же функционал, что и предыдущая группа, за исключением разных ньюансов. Вобщем, по готовым поисковым движкам советую посмотреть:

http://www.searchtools.com/tools/tools-opensource.html

http://www.opennet.ru/prog/sml/77.shtml

http://searchengines.o0o.ru/

http://www.jvetrau.com/2007/10/18/obosnovanie-resheniy-ispolzovanie-metrik-pri-vyibore-tehnologiy/

Из решений предоставляемых SE: Яндекс.XML, Google API, xml-сервис от GoGo и им подобные. Если их выдача (поиска по Вашему сайту) устраивает, то вполне нормальный вариант. Очевидный минус - при проблемах с индексом Вашего сайта в конкретной SE, поиск на Вашем сайте перестает нормально работать. Помимо этого ограничения на кол-во запросов, необходимсть откручивания их рекламы и т.д. Обо всем этом написано на сайтах самих сервисов.

Возможно, что Вам хватит возможностей полнотекстового поиска самой СУБД. Тогда советую прочитать:

http://www.habrahabr.ru/blog/webdev/24953.html

http://forum.mysqlperformanceblog.com/s/f/4/

Об организации поиска по сайту вот этот ресурс очень неплох, хотя и на англицком:

http://www.searchtools.com/

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий