Php 索引文件并通过web应用程序进行搜索

Php 索引文件并通过web应用程序进行搜索,php,indexing,find,search-engine,Php,Indexing,Find,Search Engine,我在局域网上有一个共享文件夹,里面有很多PDF和文档。我想在php/Asp中创建一个网页,以便了解如何索引这些PDF和文档,并搜索其中的内容 搜索结果将向我显示相关结果。 我该怎么做?程序是什么?可以这样做吗?您可以从几种解决方案中进行选择,它们基本上都要求您实现一个系统,其中包括: 1) 搜索引擎 2) (网络)客户端 也许更合适的解决方案是使用Solr作为引擎,使用PHP作为客户端。 您可以在此处找到启动教程: 所有Windows server版本都包含一个易于使用的索引服务,您可以通过编程

我在局域网上有一个共享文件夹,里面有很多PDF和文档。我想在php/Asp中创建一个网页,以便了解如何索引这些PDF和文档,并搜索其中的内容

搜索结果将向我显示相关结果。
我该怎么做?程序是什么?可以这样做吗?

您可以从几种解决方案中进行选择,它们基本上都要求您实现一个系统,其中包括:

1) 搜索引擎

2) (网络)客户端

也许更合适的解决方案是使用Solr作为引擎,使用PHP作为客户端。 您可以在此处找到启动教程:


所有Windows server版本都包含一个易于使用的索引服务,您可以通过编程方式访问该服务,而无需安装任何第三方软件。这可以索引几乎任何类型的文档,您可以通过本机或通过本机想到

如果您使用的是server 2003或更低版本,它可能已经安装在您的服务器上,请进入计算机管理,它将列在“服务和应用程序”下。如果您使用的是2008,请将其添加到“Windows Server 2003文件服务”下的文件服务角色中

安装后,请遵循以下步骤

它应该为办公室文件编制开箱即用的索引,如果不能的话。要索引PDF文件,您只需在服务器上安装Adobe Reader,iFilter将与之一起安装

现在,您可以在ASP中开发自己的搜索页面来查询索引。它功能强大,速度极快,而且它遵守NTFS权限,因此您可以安全地索引所有文件,因为您知道(只要您使用的Windows身份验证是IIS),搜索用户将只看到他们有权访问的列出的文件

我们在所有办公室使用索引服务器都取得了巨大的成功,我将看看是否允许我开放我们的解决方案的源代码,但是


您可以而且应该授予您对文件的完全访问权限。

您可以动态生成一棵树(任何递归树算法都可以),它将反映实际的文档结构,并且可以在网页上显示该树

为了在网页上显示树,可以使用PHP中的jquery/yui树结构

在树的底部,有文件。当用户单击它时,可以在浏览器上显示文件内容

如果文件夹结构的级别太多,则可以使用一些缓存,以便在需要时不需要创建动态树


希望这对你有帮助,伙计,祝你一切顺利

Solr适用于Linux环境。我正在寻找WindowsSolr需要JRE和Tomcat实例的东西,这样你就可以在Linux、Windows或Mac上使用它,而不会有任何问题;)嘿,你能给我一些我可以学习的教程吗?你给出的链接太复杂了,这可能是另一个很好的起点:是的,我安装了它并正在运行。如何索引.DOC和。PDF文件?