是否有任何一种天生缺乏而另一种则不具备的能力?
对于解释型语言,SphinxQL(根据 Sphinx 博客上的基准)返回查询的速度比 SphinxAPI 快,这种比较的前提可能是两者中存在的功能相同。
为什么要使用 API?
非常感谢对此问题的任何澄清。
(这是关于基于C++的开源搜索引擎)
最佳答案
我刚找到一个满意的答案:
SphinxQL 只是一种语言,用于查询 Sphinx。
SphinxAPI 是一个框架,可让您根据查询计算结果。
查询仍然可以通过 SphinxQL 或者它们可以通过 API 的语法...没关系...SphinxQL 和 SphinxAPI 是完成不同事情的不同对象(如上突出显示)
关于c++ - 人们会在 SphinxQL 上使用 SphinxAPI 的具体原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6331552/