【问题标题】:What to consider first when designing a meta-search engine using Erlang, Mnesia and Yaws?使用 Erlang、Mnesia 和 Yaws 设计元搜索引擎时首先要考虑什么?
【发布时间】:2011-07-06 06:43:50
【问题描述】:

谁能告诉我在使用 Erlang、Mnesia 和 Yaws Web 服务器设计元搜索引擎时首先要考虑什么?这个引擎应该有短信功能,但我仍然想知道我将如何整合这个功能......

【问题讨论】:

    标签: erlang mnesia meta-search


    【解决方案1】:

    元搜索引擎,您需要来自 Google、Yahoo 和 Bing 的 REST 或 Ajax API。下面我为您提供了可以在支持 HTTP 的后端库或前端 JavaScript 中使用的示例。我个人使用mochiwebyaws Appmods。 例如:Google 有一个 Ajax 搜索 API,其工作方式如下:

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

    点击该 URL 将为您提供一个 JSON 对象,其中包含多个搜索响应。在这种情况下,搜索词是“计算机”
    雅虎拥有它所谓的 Boss APIs。下面是使用 Boss 的 Yahoo Rest 搜索 API 示例:

    对于 XML 结果: http://boss.yahooapis.com/ysearch/web/v1/animals?appid=APPID&format=xml&start=1&count=3 对于 Json 结果: http://boss.yahooapis.com/ysearch/web/v1/animals?appid=APPID&format=json&start=1&count=3

    很好地分析整个 HTTP GET 查询,你会注意到他们称之为 APPID 的东西。当您向他们注册here 时,您将获得此信息。我不能给你我的APPID,你必须得到你的,然后把它贴在那里,你会很高兴的。雅虎拥有更强大的功能,称为
    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

    上面,搜索词是:“爱”

    关于元搜索引擎
    您有一个网页,人们在此页面中输入搜索查询。您使用您的 JavaScript (JSONP)。 JSONP 可以在您使用的任何一种您喜欢的 JavaScript 框架中实现,例如 JQUERYExt JSDojoPrototype
    然后,您必须解析来自三个来源(Google、Yahoo 和 Bing)的 XML 或 JSON 响应,并为您的用户提供适当的显示以浏览结果。

    关于短信部分
    使用 SMS Gateway 获得 SMS 功能。有几个开源和闭源 SMS 网关。其中最强大的是内置 Erlang/OTP 技术,称为:OSERL,但要对其进行测试,您需要与本地服务提供商中的任何一个 SMSC 直接连接。您需要SMSC 上的一个端口,一个用户名和一个密码。还有一个更好的开发原因,称为:NowSMS,因为它具有 USSD、调制解调器 Internet 通信、SMSC 服务连接的功能, HTTP 1.1 和 HTTP 1.0,从 Web 应用程序到 SMS 网关的双向 SMS 消息配置等。访问他们的网站,获取试用版,按照文档进行操作,然后配置从您的 Web 应用程序到网关的双向配置,反之亦然。由于 NowSMS 不是免费的,您可以尝试:Kannel,它是开源的,但您需要社区的帮助才能在您的 Unix 或 Linux 机器上设置它。 有关在 Web 应用程序中集成 SMS 功能的更多信息,请访问:
    Here

    【讨论】:

    • 您好,我偶然发现了这个问题,因为我一直在寻找一种在速度和功能方面将 kannel 与 oserl 进行比较的方法。但在我看来,有关 OSERL 的信息非常罕见。您是否还有其他关于 OSERL 的信息要与我们分享。谢谢
    【解决方案2】:

    我还问过一个关于在 Stackoverflow 上使用 Erlang、Mnesia 和 YAWS 网络服务器开发强大搜索引擎的问题。我得到了很多好的答案和回应。

    CLICK ME!

    希望这可能会有所帮助。因为我不确定短信的事情。

    【讨论】:

      猜你喜欢
      • 2010-09-16
      • 2016-07-19
      • 2010-10-27
      • 1970-01-01
      • 2010-09-08
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      相关资源
      最近更新 更多