Sphinx搜索允许使用API客户端或MYSQL客户端。
API是为许多语言实现的,但是当您下载源代码时,您可能会看到这个注释(例如,在php和python客户机中)。
// WARNING
// We strongly recommend you to use SphinxQL instead of the API这是否意味着SphinxQL更有效率?
除了它的设计之外,还有禁止使用API的禁忌吗?在我看来,对于新开发人员来说,这个API确实很难理解,而且比查询语言更难使用。
但是,使用SpinxQL而不是API有什么好处吗?
发布于 2015-03-11 19:32:19
主要的优点是,可以通过SphinxQL做更多的事情,而不是现在过时的API。它在任何有mysql客户端驱动程序的地方都可以使用--不需要API客户端到特定语言的端口。(客户不需要在你上身狮身人面像的时候更新)
像更新实时(RT)索引这样的东西只能通过SphinxQL获得。UDF只关心可通过QL安装。还有很多更小的东西(特定的函数和选项,比如GROUP)。
有一些通过API (如散装UpdateAttributes和setOverride)稍微更有效的东西--但即使这样,通过SphinxQL也是可能的。
https://stackoverflow.com/questions/28994822
复制相似问题