2

我最近发现了Zoom 搜索引擎,这让我觉得很有趣,因为它的软件可以轻松地将索引过程和搜索过程解耦。

换句话说,您在本地计算机上运行索引器,然后上传此索引以及使用它搜索它们的 PHP 文件到您的网络服务器。

所以你的网络服务器不必做索引。我有一个共享环境中的主机,最好使用尽可能少的资源,所以这对我来说很棒。此外,我家里有一台大部分未使用的小型服务器(这不是我拥有的网络服务器),我可以将其用于索引目的。

但是,它只运行 Linux 和 SSH,因此不能选择 Zoom 搜索引擎。

有没有和Zoom Search Engine一样原理(本地索引,上传索引+PHP到网站),但可用于命令行Linux环境的东西?

4

2 回答 2

2

狮身人面像搜索服务器:http ://sphinxsearch.com/

绝对满足您的所有需求,也被 Craigslist、MySQL 等一些受欢迎的商店使用。

PHP 是 Sphinx 固有的。所有接口都在 PHP 中,实际引擎是用 C++ 编写的。它的速度很快。

我自己使用 Solr/Lucene,但我为你的任务给 Sphinx +1。

于 2012-04-10T09:56:03.113 回答
2

我的建议是看看OpenSearchServer。一个基于 lucene 的搜索引擎。易于设置,成熟稳定。

对于您的要求:

OpenSearchServer 支持 Linux 和 windows 平台。

SSH 足以远程运行 OpenSearchServer。

您可以在本地爬取网站并通过复制或通过 FTP 将索引(OpenSearchServer 的数据目录)更新到远程计算机。对于更大的索引复制是最佳选择。

它有一个 PHP 客户端库,因此您可以轻松地在现有或新应用程序中启用搜索。

于 2012-04-10T09:35:59.370 回答