更改索引服务器的内容索引位置 (Office SharePoint Server 2007)
在部署 Microsoft Office SharePoint Server 2007 时,您可以选择在索引服务器上指定要在其中存储索引文件(也称为内容索引)的位置,或接受默认设置,即驱动器:\Program Files\Microsoft Office Servers\12.0\Data\Office Server\Applications\
其中驱动器 是安装了 Office SharePoint Server 2007 的驱动器分区。
在所选的位置创建了索引文件后,出于以下原因之一,您可能会稍后决定更改该文件的位置:
您在部署过程中忘记了指定所需的位置,或者,由于您执行了基本安装,因此使用了默认索引文件位置。
您已向索引服务器中添加了其他硬盘驱动器或存储区域网络 (SAN) 来存储索引文件。
您发现所选的位置没有足够的可用磁盘空间。
不管更改位置的原因如何,您都可以按所示顺序使用以下过程来更改索引文件的位置。您可以在生产环境中使用这些过程。请注意,这些过程不仅为内容索引分配不同的文件位置,而且将内容索引复制到您指定的新位置。
警告
如果索引服务器同时被配置为查询服务器,将索引移到新位置时,用户将无法从其查询中获得搜索结果。这是因为,如果将某个服务器同时用作索引服务器和查询服务器,则索引将不会传播到其他服务器。如果索引服务器同时是查询服务器,我们建议您将索引文件位置更改安排在对最终用户造成破坏性影响最小的时间进行。
若要执行本文所述过程,您必须是搜索服务管理员,以及索引服务器上 Administrators 组的成员。
我们建议不要在对内容进行爬网时更改索引位置。否则,您可能必须对在移动过程中爬网的内容源执行完全爬网。若要确保在文件位置更改过程中不进行爬网,请执行以下操作:
暂停当前正在对内容爬网的所有内容源。将索引移到新位置后,您可以进行继续暂停的爬网。我们建议您不要停止爬网,因为下一次您对受影响的内容源进行爬网时,系统将强制对该内容源进行完全爬网,即使请求了增量爬网也是如此。有关停止爬网的详细信息,请参阅暂停和继续爬网 (Office SharePoint Server 2007)。
移除在更改索引文件位置时可能启动爬网的所有爬网计划。您无需移除已暂停爬网的爬网计划。
对已计划可能在内容索引位置更改过程中启动的爬网的内容源执行以下步骤。请注意,您无需为已暂停的内容源执行这些步骤。
根据安装的状态,完成以下步骤之一。
如果安装了 Microsoft Office Servers 的基础结构更新,请在管理中心的“快速启动”上的“共享服务管理”组中,单击要配置的共享服务。
在“共享服务管理”页面上的“搜索”部分中,单击“搜索管理”。
在“搜索管理”页面上“快速启动”的“爬网”部分中,单击“内容源”。
备注
有关详细信息,请参阅 Microsoft Office Server 基础结构更新说明 (https://go.microsoft.com/fwlink/?linkid=121886&clcid=0x804)。
如果未安装 Microsoft Office Server 的基础结构更新,请在管理中心的“快速启动”上的“共享服务管理”组中,单击要配置的共享服务提供程序。
在“共享服务管理”页面上的“搜索”部分中,单击“搜索设置”。
在“配置搜索设置”页面上的“爬网设置”部分中,单击“内容源和爬网计划”。
在“管理内容源”页面上,指向要为其移除爬网计划的内容源,单击箭头,然后单击“编辑”。
在“编辑内容源”页面上的“爬网计划”部分,如果“完全爬网”列表设置为“无”,或设置为将不会在更改索引位置时启动的计划,请继续执行步骤 7。否则请继续执行步骤 4。
在“爬网计划”部分中的“完全爬网”列表下,单击“编辑计划”。
此时将出现“管理计划”对话框。
记下爬网计划的设置以及针对其配置了爬网计划的内容源,以便能够在更改了索引文件位置后重新创建此爬网计划。单击“取消”以关闭“管理计划”页面。
在“完全爬网”列表中选择“无”。
在“编辑内容源”页面上的“爬网计划”部分中,如果“增量爬网”列表设置为“无”,或设置为将不会在更改索引位置时启动的计划,请继续执行步骤 11。否则请继续执行步骤 8。
在“爬网计划”部分中的“增量爬网”列表下,单击“编辑计划”。
此时将出现“管理计划”对话框。
记下爬网计划的设置以及针对其配置了爬网计划的内容源,以便能够在更改了索引文件位置后重新创建此爬网计划。单击“取消”以关闭“管理计划”页面。
在“增量爬网”列表中选择“无”。
单击“确定”关闭“编辑内容源”页面。
为其余每个未暂停的内容源重复步骤 2 到 11。
当搜索服务管理员删除了内容源或内容源中的起始地址时,将会发生删除爬网。如果进行了其中任一操作,系统将会从索引中删除与受影响的 URL 关联的项。
我们建议您验证删除爬网是否正在进行,如果正在进行,请等它们完成后再移动索引文件位置。
在管理中心的“快速启动”上的“共享服务管理”组中,单击要配置的共享服务提供程序。
在“共享服务管理”页面上的“搜索”部分中,单击“搜索设置”。
在“配置搜索设置”页面上的“爬网设置”部分中,验证“索引状态”是否为“空闲”。
提示
如果删除爬网正在进行,则“索引状态”行将显示“正在从索引中删除内容”。
如果删除爬网正在进行,请等待其停止,然后再继续下一步。我们建议您定期刷新页面以确保查看的是最新状态。
在更改索引文件位置之前,我们建议您创建共享服务提供程序的完整备份,该提供程序承载您正在更改其位置的索引。这样做将可备份与搜索相关的以下各项:
搜索数据(包括搜索数据库)
索引服务器的文件系统中的内容索引。
有关详细信息,请参阅备份和还原 SSP (Office SharePoint Server 2007)。
使用以下过程来更改索引文件的位置。
备注
您必须是服务器场管理员才能执行以下步骤。
在管理中心的“应用程序管理”选项卡上的“Office SharePoint Server 共享服务”部分,单击“创建或配置此服务器场的共享服务”。
在“管理此服务器场的共享服务”页面上的“SSP 和关联的 Web 应用程序”列中,您可以看到共享服务提供程序的名称。请记下此名称,后面的步骤中将需要该名称。
备注
您必须是索引服务器上 Administrators 组的成员才能执行这些步骤。
执行以下步骤来更改索引文件位置。请注意,此过程会将索引复制到新位置 – 它不会删除原始位置的内容索引。您可以选择使用本文后面的步骤删除原始位置的文件。
作为 Administrators 组的成员登录到索引服务器。
打开命令提示符。
键入以下命令,然后按 Enter 转到包含 stsadm.exe 命令行实用程序的文件夹。
cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\bin
键入以下命令,然后按 Enter 将内容索引移到新位置。
stsadm –o editssp –title sspname -indexlocation 驱动器:\文件夹
其中 sspname 是与内容索引关联的共享服务提供程序的名称。
驱动器:\文件夹 是您要将内容索引移至其中的新位置。
重要说明:
–indexlocation 属性必须引用连接到索引服务器的硬盘驱动器或 SAN 上的 NTFS 分区。
当命令提示符显示“Operation completed successfully”(操作已成功完成)后,继续执行下一步。
您可以选择从原始位置中删除内容索引。为此,请使用 Windows 资源管理器删除原始文件位置。
如果之前暂停了爬网,您现在可以继续执行这些爬网。有关详细信息,请参阅暂停和继续爬网 (Office SharePoint Server 2007)。
备注
在继续爬网时,如果出现“可能会暂停爬网,因为正在进行备份或移动索引操作”对话框,请单击“确定”继续。
如果之前移除了任何爬网计划,您现在可以重新创建这些计划。有关详细信息,请参阅爬网内容 (Office SharePoint Server 2007)。
您可以在移动索引后启动新的增量爬网。无需执行完全爬网。