为什么要使用SphinxAPI而不是SphinxQL,具体原因是什么

What are some specific reasons why one would use SphinxAPI over SphinxQL?

本文关键字:是什么 SphinxQL SphinxAPI 为什么      更新时间:2023-10-16

是否有任何一种功能天生缺乏,而另一种则没有?

对于解释语言,SphinxQL(根据Sphinx博客上的基准测试)比SphinxAPI更快地返回查询,并且这种比较的前提可能是两者中的功能相同。

为什么是API?

如果能澄清这一问题,我们将不胜感激。

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

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

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

SphinxAPI是一个框架,允许您基于查询计算结果

查询仍然可以通过SphinxQL,也可以通过API的语法。。。没关系。。。SphinxQL和SphinxAPI是完成不同任务的不同对象(如上所述)

SphinxAPI是一个遗留版本。这就是为什么我宁愿使用带有API的流,也不愿在生产中切换到SphinxQL。但对于新项目来说,SphinxQL是唯一的选择,因为它进化得更快,并且首先获得所有功能。使用SphinxQL的下一件大事是,你不必因为没有官方支持的语言或平台而与API的开发人员联系在一起,而是可以使用任何MySQL客户端\库。