2009-07-30 4 views
17

Я использую Google Custom Search на клиентском веб-сайте. Они не очень рады, что конкурирующие компании появляются на спонсируемых ссылках на своем собственном сайте. Я знаю, что мы можем использовать Google Site Search, но он имеет годовую плату. Я искал все возможности для бесплатной альтернативы OpenSource для Google CSE, но мало нашел, что могу использовать. У кого-нибудь есть предложения?Альтернатива Google Custom Search

+0

Это вдруг важный вопрос, потому что Google просто (2/21/2017) отменен Google Site Search и собираются вниз оценит всех своих платежных клиентов в Google Custom Search, добавив, как только их подписка закончится. – Joshua

+0

Теперь у Bing есть альтернатива - пользовательский интерфейс поиска Bing. Подробнее здесь: https://azure.microsoft.com/en-us/services/cognitive-services/bing-custom-search/. Он имеет бесплатные ключи доступа в течение 30 дней, после чего можно купить платную подписку с портала Azure. – Ronak

ответ

6

Проверьте этот вопрос. What is a good search engine for embedding in a web site. IMO, если клиент не хочет платить за поисковую систему, тогда им придется жить с рекламой, если они хотят хорошей поисковой системы.

У Google есть платная версия поиска. Вы можете read about it here. Мы используем его в нашей интрасети.

+1

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

+0

Этот ответ ограничен ASP.NET. – Ozzy

+0

Поиск по сайту Google хранит индексированные данные на своих серверах, не так ли? Таким образом, загрузка сервера также сокращается в конце? и рассматривая большой веб-сайт, такой как stackoverflow, который часто обновляется с новыми данными, частое индексирование с помощью google вызывает перегрузку на наших серверах баз данных из-за слишком большого количества запросов к базе данных для возврата страниц в google, поскольку она пытается индексировать новые данные? –

6

Ознакомьтесь с API поиска Google JSON/AJAX. Это легкий способ сделать запрос и возвращать результаты чистого поиска, которые вы можете отобразить.

http://code.google.com/apis/ajaxsearch/documentation/

+1

Этот API теперь устарел, и они ограничили количество запросов в день (они, очевидно, поняли, что конкурируют со своим платным поиском сайта). Ссылка, которую вы дали, подталкивает пользователей к API пользовательского поиска, который ограничен 100 бесплатными запросами в день. – Ozzy

3

поиска очень большой бизнес прямо сейчас, потому что это относительно незрелыми как отрасль - по аналогии с OS отрасли много лет назад. Любой, кто имеет что-то хорошее, собирается обвинить его. Сообщество с открытым исходным кодом будет только догонять, когда основные концепции вокруг поиска стабилизируются и становятся более понятными (и, следовательно, воспроизводимыми). В настоящее время большая часть основ все еще является коммерческой тайной.

Короткий ответ - если вы хотите что-то даже отдаленно, как Google, ожидайте заплатить за него.

4

Вы можете заблокировать своих конкурентов так же, как и с помощью AdSense: «Хотя AdSense позволяет фильтровать рекламу по URL-адресам, вы также можете фильтровать URL-адреса из результатов поиска в своей учетной записи CSE». - https://www.google.com/support/adsense/bin/answer.py?answer=91652

+0

К сожалению, фильтр не работает на рекламу. – yitwail

1

с открытым исходным кодом альтернатива:

http://lucene.apache.org/

+2

Это очень, очень тяжеловесный ответ относительно проблемы OP. –

Смежные вопросы