Osearch:Stsadm 操作 (Office SharePoint Server)

操作名称:Osearch

说明

管理 Office SharePoint Server 搜索服务。

Important 重要说明:

如果您断开与内容数据库的连接并重新连接该数据库,请注意,该内容数据库中的内容在下次被爬网时,将会出现完全爬网,即使已请求了增量爬网也是如此。因为完全爬网将会对爬网程序遇到的所有内容进行重新爬网(无论这些内容先前是否已被爬网),所以完全爬网所需的时间明显多于增量爬网。

语法

stsadm -o osearch

   [-action]

   [-f] <suppress prompts>

   [-role] <index, query, or both>

   [-farmcontactemail] <e-mail address>

   [-farmperformancelevel] <indexing performance>

   [-farmserviceaccount] <account name>

   [-farmservicepassword] <password>

   [-defaultindexlocation] <directory>

   [-propagationlocation] <directory>

   [-reprovisionindex]

   [-cleansearchdatabase] {true | false}

   [-ssp] <ssp name>

参数

参数

是否必需

说明

action

以下任一值:

  • List

  • Start

  • Stop

指定要执行的操作。“start”的必需参数(如果尚未设置)分别是 role、farmcontactemail、farmserviceaccout 和 farmservicepassword。

f

<无>

取消提示。与 action 参数一起使用。

role

以下任一值:

  • Index

  • Query

  • IndexQuery

指定特定服务器是索引服务器、查询服务器,还是同时为两者。

farmcontactemail

一个有效的电子邮件地址,格式为 someone@example.com

否。但在与“start”值一起使用时必须使用此参数。

指定一个电子邮件地址,如果在爬网外部网站管理员所管理的网站时出现问题,该管理员可以使用此地址进行联系。该设置适用于服务器场中的所有服务器。

farmperformancelevel

以下任一值:

  • Reduced

  • PartlyReduced

  • Maximum

调整每台索引服务器的索引性能级别。默认设置为“Reduced”。您可以仅为特定索引服务器(而不为共享服务提供程序 (SSP))配置此设置。

farmserviceaccount

<无>

将在其下运行 Office SharePoint Server 搜索服务帐户的帐户的用户名。配置或修改此帐户会影响服务器场中的所有索引和查询服务器。

备注

出于安全原因以及为了使其能够访问数据库和内容索引,服务器场搜索服务帐户不能是服务帐户。像本地服务和网络服务都是内置帐户。

farmservicepassword

<无>

farmserviceaccount 参数的密码。

defaultindexlocation

一个有效的文件夹位置,格式为:C:\文件夹\子文件夹

默认情况下,搜索索引将位于该服务器上的此路径下。对于索引服务器,您可以在创建 SSP 时指定不同的路径。若要更改现有 SSP 的索引文件位置,请使用 Editssp 操作的 indexlocation 参数。

备注

更改索引位置将重置索引。若要移动索引的同时重置索引,请使用 Spsearchsensitive 或 Osearchsensitive操作的 noreset 参数。

propagationlocation

一个有效的位置,如“C:\Searchindexes”

这是存储传播到服务器的搜索索引的位置。此路径必须是共享路径才能允许向服务器传播。搜索服务帐户将被赋予写入到传播共享文件夹的权限,并且该共享文件夹将被命名为“Searchindexpropagation”。

备注

仅当选中“使用此服务器提供搜索查询服务”复选框时,此设置才可用。

reprovisionindex

一个有效的 SSP 名称,例如“Shared_Service1”

否。但是,必须使用 ssp 参数。

为单个 SSP 重新初始化查询服务器。

备注

此参数是在 Microsoft Office SharePoint Server 2007 Service Pack 1 (SP1) 中引入的。

cleansearchdatabase

以下任一值:

  • true

  • false

否。但是,必须使用 ssp 参数。

当 cleansearchdatabase 参数设置为 true 时,将启用对存储文档属性的数据库表的清理。清理操作将在服务启动过程中进行。有关其他信息,请参阅“备注”部分。

Note注意:
此参数不需要出现索引的完全爬网。
Note注意:
此参数是在 Microsoft Office SharePoint Server 2007 Service Pack 1 (SP1) 中引入的。

ssp

一个有效的 SSP 名称,例如“Shared_Service1”

否。但是,如果使用了 reprovisionindex 或 cleansearchdatabase 参数,则此参数是必需的。

指定要重新初始化的 SSP 名称的目录。

备注

此参数是在 Microsoft Office SharePoint Server 2007 Service Pack 1 (SP1) 中引入的。

示例

若要启动 Office SharePoint Server 搜索服务 (Osearch),请使用以下语法:

stsadm -o osearch -action start

若要停止 Office SharePoint Server 搜索服务 (Osearch),请使用以下语法:

stsadm -o osearch -action stop[-f]

Important 重要说明:

使用此参数时,将显示以下警告消息:“警告: 将卸载此服务器上启用的 Office SharePoint Server 搜索服务,并将删除所有索引文件。是否确实要永久删除索引中的所有数据? [y/n]”。若要取消显示此警告消息,请使用 -f 参数。

备注

如果运行的是 Microsoft Office Server 的基础结构更新,则当您使用内置工具还原或重新附加数据库时,将保留每个内容数据库的标识符 (ID)。使用内置工具时的默认更改日志保留行为如下所示:

  • 还原服务器场时,保留所有数据库的更改日志。

  • 重新附加数据库时,保留内容数据库的更改日志。

  • 仅还原内容数据库时,不保留内容数据库的更改日志。

当保留数据库 ID 和更改日志时,搜索将根据爬网规则定义的定期计划继续爬网。当不保留更改日志时,搜索将在下一个预定爬网过程中执行完全爬网。有关详细信息,请参阅移动内容数据库 (Office SharePoint Server 2007)备份和还原整个服务器场 (Office SharePoint Server 2007)

有时,已删除的文档的数据库表项仍可能存在于索引中。使用 cleansearchdatabase 参数删除任何可能存在于表中的孤立属性,确保它们将不会显示在未来的搜索结果中。