我最近发现了Zoom Search Engine,这让我觉得非常有趣,因为它的软件可以轻松地将索引过程与搜索过程分离。
换句话说,您在本地计算机上运行索引器,然后使用它上传此索引和PHP文件以将其搜索到您的Web服务器。
因此,您的网络服务器不必进行索引编制。我在共享环境中有一个主机,最好尽可能少地使用资源,所以这对我来说很好。此外,我在家里有一个大部分未使用的小型服务器(这不是我拥有的网络服务器),我可以用它来进行索引。
但是,它只运行Linux,SSH,因此不能选择Zoom Search Engine。
是否有与Zoom Search Engine具有相同原理的内容(本地索引,上传索引+ PHP到网站),但是可用于命令行Linux环境?
答案 0 :(得分:2)
我的建议是查看OpenSearchServer。基于lucene的搜索引擎。易于设置,成熟稳定。
根据您的要求:
OpenSearchServer支持Linux和Windows平台。
SSH足以远程运行OpenSearchServer。
您可以在本地抓取网站并通过复制或通过FTP将索引(OpenSearchServer的数据目录)更新到远程计算机。对于更大的索引复制是最佳选择。
它有一个PHP客户端库,因此您可以轻松地在现有或新应用程序中启用搜索。
答案 1 :(得分:2)
SPHINX搜索服务器:http://sphinxsearch.com/
绝对满足您的所有需求,也被Craigslist,MySQL等一些受欢迎的商店使用。
PHP是Sphinx非常固有的。所有接口都在PHP中,实际的引擎是用C ++编写的。它的速度非常快。
我自己使用Solr / Lucene,但我为你的任务提供了Sphinx +1。