【问题标题】:What are some specific reasons why one would use SphinxAPI over SphinxQL?为什么人们会使用 SphinxAPI 而不是 SphinxQL 的一些具体原因是什么?
【发布时间】:2011-06-13 14:08:36
【问题描述】:

是否有任何一方天生缺乏而另一方没有的能力?

SphinxQL(根据 Sphinx 博客上的基准)返回查询的速度比解释型语言的 SphinxAPI 快,并且这种比较的前提可能是两者中存在的功能相同。

为什么是 API?

非常感谢您对此问题的任何澄清。

(这是关于基于C++的开源搜索引擎)

【问题讨论】:

    标签: c++ api search search-engine sphinx


    【解决方案1】:

    我刚刚找到了一个满意的答案:

    SphinxQL 只是一种用于查询 Sphinx 的语言

    SphinxAPI 是一个框架,可让您根据查询计算结果

    查询仍然可以通过 SphinxQL 或者它们可以通过 API 的语法...没关系...SphinxQL 和 SphinxAPI 是完成不同事情的不同对象(如上所述)

    【讨论】:

      【解决方案2】:

      SphinxAPI 是一个遗留物。这就是为什么我宁愿使用 API 的流程而不是在生产中切换到 SphinxQL。但是对于新项目,SphinxQL 是唯一的选择,因为它发展得更快并且首先获得所有功能。使用 SphinxQL 的下一件大事是,您无需为不受官方支持的语言或平台绑定 API 开发人员,而是可以使用任何 MySQL 客户端\库。

      【讨论】:

        猜你喜欢
        • 2014-08-25
        • 1970-01-01
        • 1970-01-01
        • 2017-04-23
        • 1970-01-01
        • 2010-11-21
        • 1970-01-01
        • 2012-03-24
        • 1970-01-01
        相关资源
        最近更新 更多