Что нужно учитывать при разработке мета-поисковой системы с использованием Erlang, Mnesia и Yaws? - PullRequest
1 голос
/ 01 марта 2011

Может кто-нибудь объяснить мне, что следует учитывать при разработке системы мета-поиска с использованием Erlang, Mnesia и веб-сервера Yaws?Этот движок должен иметь возможность SMS, но мне все еще интересно, как я собираюсь включить эту функцию ...

Ответы [ 2 ]

2 голосов
/ 19 марта 2011

Мета-поисковая система, вам нужны API REST или Ajax от Google, Yahoo и Bing.Ниже я привожу вам примеры, которые вы можете использовать в своей внутренней библиотеке с поддержкой HTTP или в своем внешнем JavaScript.Я лично использую mochiweb и yaws Appmods.Например: Google имеет API поиска Ajax, который работает следующим образом:

http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=computers

Нажав на этот URL, вы получите объект JSON, который содержит несколько поисковых запросов.В данном случае поисковый термин «компьютеры»
Yahoo имеет то, что он называет Boss APIs .Ниже приведен пример API поиска Yahoo Rest с использованием Boss:

For an XML result: 

http://boss.yahooapis.com/ysearch/web/v1/animals?appid=APPID&format=xml&start=1&count=3

For a Json result:

http://boss.yahooapis.com/ysearch/web/v1/animals?appid=APPID&format=json&start=1&count=3

Очень хорошо проанализируйте весь запрос HTTP GET, вы заметили что-то, что они называют APPID.Это вы получите, когда зарегистрируетесь с ними здесь .Я не могу дать вам мой APPID, вам нужно будет получить свой, затем вставить его туда, и вам будет хорошо идти.У Yahoo есть нечто более мощное, называемое
YQL .В приведенном выше запросе термин поиска: «животные»
Bing , а также получил API для вас,но вам понадобится APPID:

http://api.bing.net/json.aspx?AppId=APPID&Query=love&Sources=Web&Version=2.0&Market=en-us&Web.Count=10

Выше, термин поиска: «любовь»
About the Meta Search Engine У вас есть веб-страница, люди вводят поисковые запросы в этомстр.Вы используете свой javaScript ( JSONP ).JSONP может быть реализован в любой из ваших любимых JavaScript Framework, которые вы используете, например, JQUERY , Ext JS , Dojo , Прототип и т. Д.
Затем вам нужно будет проанализировать ответ XML или JSON из трех источников (Google, Yahoo и Bing) и сделатьсоответствующий дисплей для ваших пользователей для навигации по результатам.

About the SMS part Возможность SMS достигается с помощью Шлюз SMS .Существует несколько открытых и закрытых SMS-шлюзов.самая мощная из них - встроенная технология Erlang / OTP, которая называется: OSERL , но для ее проверки необходимо прямое соединение с SMSC в любом из местных поставщиков услуг.Вам нужен порт на их SMSC, имя пользователя и пароль. Есть еще один, который лучше по причинам разработки, называется: NowSMS , потому что он имеет возможности для USSD, модемного Интернета.Связь, подключение службы SMSC, HTTP 1.1 и HTTP 1.0, настройка двусторонней передачи SMS-сообщений и т. Д. Из веб-приложения в и из шлюза SMS.Перейдите на их сайт, возьмите пробную версию, следуйте документации, а затем настройте двустороннюю связь между вашим веб-приложением и шлюзом, и наоборот.Так как NowSMS не является бесплатной, вы можете попробовать: Kannel , это открытый исходный код, но вам потребуется помощь сообщества, чтобы настроить его на Unix или Linux.Более подробную информацию о включении возможности SMS в веб-приложениях можно найти:
Здесь

1 голос
/ 02 марта 2011

Я также однажды задал Вопрос, связанный с разработкой мощного поискового движка с использованием веб-сервера Erlang, Mnesia & YAWS на Stackoverflow.Я получил много хороших ответов и ответов.

Пожалуйста НАЖМИТЕ МНЕ!

Надеюсь, это поможет.Поскольку я не уверен насчет СМС.

...