是否有任何一种本身缺乏的能力而另一种能力没有?
SphinxQL(根据Sphinx博客上的基准测试)对于解释语言,返回查询的速度比SphinxAPI快,而这种比较的前提可能是两者中存在的功能相同。
为什么选择API?
非常感谢此问题的任何明确性。
(这是关于基于C ++的开源搜索引擎)
答案 0 :(得分:2)
我刚刚找到了一个满意的答案:
SphinxQL只是用于查询Sphinx的 语言 。
SphinxAPI是一个 框架,可让您根据查询计算结果 。
查询仍然可以通过SphinxQL或者它们可以通过API的语法...无关紧要...... SphinxQL和SphinxAPI是完成不同事物的不同对象(如上所述)
答案 1 :(得分:1)
SphinxAPI是一项遗产。这就是为什么我宁愿使用API而不是在生产中切换到SphinxQL。但对于新项目,SphinxQL是唯一的选择,因为它可以更快地发展并且首先获得所有功能。使用SphinxQL的下一件大事是你没有与API的开发人员联系,而不是官方支持的语言或平台,你可以使用任何MySQL客户端\库。