【发布时间】:2011-06-13 14:08:36
【问题描述】:
是否有任何一方天生缺乏而另一方没有的能力?
SphinxQL(根据 Sphinx 博客上的基准)返回查询的速度比解释型语言的 SphinxAPI 快,并且这种比较的前提可能是两者中存在的功能相同。
为什么是 API?
非常感谢您对此问题的任何澄清。
(这是关于基于C++的开源搜索引擎)
【问题讨论】:
标签: c++ api search search-engine sphinx
是否有任何一方天生缺乏而另一方没有的能力?
SphinxQL(根据 Sphinx 博客上的基准)返回查询的速度比解释型语言的 SphinxAPI 快,并且这种比较的前提可能是两者中存在的功能相同。
为什么是 API?
非常感谢您对此问题的任何澄清。
(这是关于基于C++的开源搜索引擎)
【问题讨论】:
标签: c++ api search search-engine sphinx
我刚刚找到了一个满意的答案:
SphinxQL 只是一种用于查询 Sphinx 的语言。
SphinxAPI 是一个框架,可让您根据查询计算结果。
查询仍然可以通过 SphinxQL 或者它们可以通过 API 的语法...没关系...SphinxQL 和 SphinxAPI 是完成不同事情的不同对象(如上所述)
【讨论】:
SphinxAPI 是一个遗留物。这就是为什么我宁愿使用 API 的流程而不是在生产中切换到 SphinxQL。但是对于新项目,SphinxQL 是唯一的选择,因为它发展得更快并且首先获得所有功能。使用 SphinxQL 的下一件大事是,您无需为不受官方支持的语言或平台绑定 API 开发人员,而是可以使用任何 MySQL 客户端\库。
【讨论】: