我可以使用Sphinx Search创建元搜索引擎吗?

时间:2012-08-22 14:18:40

标签: php webserver sphinx

我想在php中创建一个简单的应用程序,搜索许多特定的搜索引擎并返回格式良好的结果。 可以使用Sphinx作为元搜索引擎还是太慢了? 我不想索引Mysql数据库上的所有内容,但同时我不知道这种方法是否会耗费大量资源。 我预计每天至少会有200000个查询。

1 个答案:

答案 0 :(得分:1)

不是真的。 Sphinx索引数据库中的数据。它专为索引相对静态数据而设计。即数据变化不大。然后是针对这些数据的大量真相...

元搜索将联系多个搜索引擎,合并结果并显示。

你真的不需要一个'搜索引擎'(这是sphinx是什么)来支持这一点 - 实际的搜索发生在远程服务上。

组合所有数据只是一个数据操作项目。大部分工作将通过他们的API(甚至是抓取)联系各种搜索引擎,然后获得一致的数据格式。显示结果相对简单。

(例外情况是,如果您的'元搜索引擎'在本地缓存整个数据集,然后需要搜索它们。假设您下载了维基百科转储,地理名称转储,然后想要搜索它们.Sphinx将帮助解决这个问题。但是听起来不是你想要的。)


你可能想要它'集群'结果,即结合来自多个远程引擎的类似结果。 Carrot2是一个伟大的项目,几乎是这个... http://project.carrot2.org/