Sphinx搜索允许使用API客户端或MYSQL客户端。在
API是为许多语言实现的,但当您下载源代码时,您可能会看到该注释(例如在php和python客户机中)
// WARNING
// We strongly recommend you to use SphinxQL instead of the API
这是否意味着SphinxQL更有效?在
除了API的设计之外,是否有禁止使用API的禁忌?在我看来,这个API对于新开发人员来说确实很难理解,而且比查询语言更难使用。在
但是使用SpinxQL代替API有什么好处吗?在
Tags:
主要的优点是,通过SphinxQL可以比通过现在过时的API做更多的事情。它可以在任何有mysql客户机驱动程序的地方使用,不需要API客户端到特定语言的端口。(客户机不需要在升级sphinx时进行更新)
像更新实时(RT)索引这样的事情只能通过SphinxQL来实现。udf只关心通过QL安装。还有很多更小的东西(特定的函数和选项,比如GROUP-N)
通过API(例如bulk UpdateAttributes和setOverride),有一些东西比API的效率稍微高一些(比如bulk UpdateAttributes和setOverride),但即使这样,也可以通过SphinxQL实现。在
相关问题 更多 >
编程相关推荐