linux - Zoom Search Engine 类似搜索引擎,但适用于 Linux/UNIX

标签 linux search indexing search-engine

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

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

所以您的网络服务器不必进行索引。我在共享环境中有一台主机,最好使用尽可能少的资源,所以这对我来说非常好。此外,我家里有一个几乎未使用的小型服务器(这不是我拥有的网络服务器),我可以将其用于索引目的。

但是,它仅运行 Linux、SSH,因此无法选择 Zoom 搜索引擎。

是否有与Zoom搜索引擎原理相同的东西(本地索引,上传索引+ PHP到网站),但可用于命令行Linux环境?

最佳答案

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

根据您的要求:

OpenSearchServer支持Linux和Windows平台。

SSH 足以远程运行 OpenSearchServer。

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

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

关于linux - Zoom Search Engine 类似搜索引擎,但适用于 Linux/UNIX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10082500/

相关文章:

php - PHP和MySQL:mysqli_num_rows()错误。怎么了?

python - 异常相等性检查 - 使用 Numpy Where 查找抛出异常的索引

python - 获取数据框中列的每个元素的第一个字符

java - 拆分文件 - Java/Linux

c++ - 帮助实现结构数组中名称的二进制搜索

c - 如何在c中实现包含书名的数组中的搜索

python - 如何使用另一个 Numpy 数组设置多维 Numpy 数组的单个元素?

linux - 如何在 Linux 服务器上正确创建集中式 Git 存储库?为什么我在学习本教程后会出现此错误?

c - 如何使用套接字编程在 C 中处理服务器内的客户端请求

linux - 为什么我们使用“/etc/init.d/process start”