首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sphinx查询语言vs API -效率及在生产中的使用

Sphinx查询语言vs API -效率及在生产中的使用
EN

Stack Overflow用户
提问于 2015-03-11 18:42:25
回答 1查看 477关注 0票数 0

Sphinx搜索允许使用API客户端或MYSQL客户端。

API是为许多语言实现的,但是当您下载源代码时,您可能会看到这个注释(例如,在php和python客户机中)。

代码语言:javascript
复制
//                          WARNING
// We strongly recommend you to use SphinxQL instead of the API

这是否意味着SphinxQL更有效率?

除了它的设计之外,还有禁止使用API的禁忌吗?在我看来,对于新开发人员来说,这个API确实很难理解,而且比查询语言更难使用。

但是,使用SpinxQL而不是API有什么好处吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-11 19:32:19

主要的优点是,可以通过SphinxQL做更多的事情,而不是现在过时的API。它在任何有mysql客户端驱动程序的地方都可以使用--不需要API客户端到特定语言的端口。(客户不需要在你上身狮身人面像的时候更新)

像更新实时(RT)索引这样的东西只能通过SphinxQL获得。UDF只关心可通过QL安装。还有很多更小的东西(特定的函数和选项,比如GROUP)。

有一些通过API (如散装UpdateAttributes和setOverride)稍微更有效的东西--但即使这样,通过SphinxQL也是可能的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28994822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档