我找不到有关该主题的任何有用信息,因此我再次向您求助。
我希望能够使用 Windows 10 搜索共享文件夹中的文件。共享文件夹位于运行 Server 2012 R2 的文件服务器上。
- 共享文件夹应该被索引。
- 搜索必须使用索引(快速、便宜)而不是搜索文件系统(慢、昂贵)。
- 索引必须由服务器提供,而不是由客户端创建(如果有许多客户端,则成本较高)。
- 必须开箱即用或与 Microsoft 工具配合使用。不得使用第三方应用程序。
我发现信息表明我可以将映射驱动器添加到索引路径列表,但映射驱动器不会显示在选择中。此外,这会违反第 3 条。
我知道Windows 搜索Server 2012 中的功能。我还没有找到关于如何与客户合作使用它的信息。
我该如何实现这个目标?
答案1
在服务器上安装 Windows Search 索引服务。然后,在控制面板中,打开索引选项,并将文件共享到索引位置。
这应该可以。
帕斯卡
答案2
我知道这是一个老问题但我想回答它因为它在今天仍然有意义。
当服务器通过服务器管理器安装“Windows 搜索”功能时,它将能够索引与域/网络共享的文件(换句话说,存储在其硬盘上),并允许 Windows 10 计算机利用索引进行搜索。在服务器的控制面板中,您可以访问“索引选项”并配置索引位置(在将通过网络共享的服务器硬盘上)、索引类型(即 .PDF、.docx ...)、索引内容(文件名或文件名和文件内容)和其他设置。这是一个非常直接的实现,我同意缺乏关于这个主题的良好文档。
回答您的问题,如果您已经在服务器上正确设置了搜索,那么您不需要在客户端上执行任何操作来使用服务器索引,假设客户端是标准安装并可以访问服务器共享文件夹。
例子:
- 通过转到服务器管理器 -> 管理 -> 添加角色和功能 -> 在功能页面上选择“Windows 搜索服务”-> 安装来安装“Windows 搜索服务”
- 在“C:\\Shared Folders\Company Files”处创建一个共享文件夹,并赋予从客户端计算机访问该文件夹所需的权限
- 打开“索引选项”,单击“修改”,将“C:\\Shared Folders\”添加到索引列表中,然后单击“高级”,选择“索引属性和文件内容”以在文档内进行搜索
- 要从客户端计算机通过网络访问此文件夹,请转到“\\Server\Company Files”,客户端计算机将利用服务器索引完成搜索。您可以在服务器的“索引选项”中监控索引的进度。请注意,您不应在客户端计算机上选择“高级选项”->“文件内容”选项。此外,完成索引需要一些时间,有一种方法可以消除索引器的限制,以更快地索引文件。
问题:windows server 2012 r2 essentials 上存在一种情况,我还没有找到解决办法,即客户端计算机不会使用服务器上的索引。这种情况是,如果您在地址中使用“共享文件夹”,例如“//fileserver/Shared Folders/Company”,而不是“//fileserver/Company”,则会使用服务器上的索引。我创建了一个新问题来尝试解决此问题