Spsearch:Stsadm 操作 (Windows SharePoint Services)

操作名称:Spsearch

说明

管理 Windows SharePoint Services 搜索服务。

语法

stsadm -o spsearch

   [-action]

   [-f]

   [-farmperformancelevel] <indexing performance>

   [-farmserviceaccount] <domain\name> (service credentials)

   [-farmservicepassword] <password>

   [-farmcontentaccessaccount] <domain\name>

   [-farmcontentaccesspassword] <password>

   [-indexlocation] <new index location>

   [-databaseserver] <server\instance>

   [-databasename] <database name>

   [-sqlauthlogin] <SQL authenticated database user>

   [-sqlauthpassword] <password>

参数

参数(短名称)

是否必需

说明

action

以下任一值:

  • List

  • Start

  • Stop

  • Attachcontentdatabase

  • Detachcontentdatabase

  • Fullcrawlstart

  • Fullcrawlstop

指定要执行的操作。“启动”所需的参数是 farmserviceaccount 和 farmservicepassword(如果尚未设置)。

f

<无>

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

farmperformancelevel

以下任一值:

  • Reduced

  • PartlyReduced

  • Maximum

调整每台索引服务器的索引性能级别。默认设置是“Reduced”。

farmserviceaccount

<无>

运行 Windows SharePoint Services 搜索服务帐户所使用的帐户的用户名。

farmservicepassword

<无>

-farmserviceaccount 参数的密码。

farmcontentaccessaccount

<无>

爬网内容时将用作默认帐户的帐户。此帐户必须具有对正在进行爬网的内容的读取访问权限。

为了避免爬网未发布版本的文档,请确保此帐户不是目标服务器上的管理员。

farmcontentaccesspassword

<无>

-farmcontentaccessaccount 参数的密码。

indexlocation

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

配置具有索引所在的位置的搜索服务器。

databaseserver (ds)

一个有效的数据库服务器,例如“Database1”

将数据库服务器设置为搜索数据库。

Note注意:
强烈建议使用 Windows 身份验证。若要使用 SQL 身份验证,请通过使用 -sqlauthlogin 和 -sqlauthpassword 参数指定将用于连接到数据库的凭据。

databasename (dn)

一个有效的数据库名,例如“Databasename1”

将数据库的名称设置为搜索数据库。

Note注意:
强烈建议使用 Windows 身份验证。若要使用 SQL 身份验证,请通过使用 -sqlauthlogin 和 -sqlauthpassword 参数指定将用于连接到数据库的凭据。

sqlauthlogin

<无>

当启用此参数时,将使用 SQL 身份验证,而不是 Windows 身份验证。此参数会指定 SQL 用户名。

sqlauthpassword

<无>

当启用此参数时,将使用 SQL 身份验证,而不是 Windows 身份验证。此参数会指定 SQL 密码。

示例

下面的示例包括 -action 参数的所有可用值。

当前设置的列表

若要获取 Windows SharePoint Services 搜索服务 (Spsearch) 的所有当前设置的列表,请使用以下语法:

Stsadm -o spsearch -action list

启动或停止服务

若要启动 Windows SharePoint Services 搜索服务 (Spsearch),请使用以下语法:

stsadm -o spsearch -action start

   -farmserviceaccount <domain\name> (service credentials)

   [-farmservicepassword] <password>

若要停止 Windows SharePoint Services 搜索服务 (Spsearch) 并删除特定搜索服务器的所有索引文件,请使用以下语法:

stsadm -o spsearch -action stop [-f]

Important重要说明:

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

附加或分离数据库

若要附加到特定的内容数据库,请使用以下语法:

Stsadm -o spsearch -action attachcontentdatabase -databasename <content database name> [-databaseserver <server\instance>] [-searchserver <search server name>]

备注

databaseserver 和 searchserver 的值是可选的。

Important重要说明:

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

若要从特定的内容数据库分离,请使用以下语法:

Stsadm -o spsearch -action detachcontentdatabase -databasename <content database name> [-databaseserver <server\instance] [-f]

备注

databaseserver 值是可选的。若要取消显示警告消息,您可以使用 -f 值。

启动或停止完全爬网

若要启动内容的完全爬网,请使用以下语法:

Stsadm -o spsearch -action fullcrawlstart

若要停止内容的完全爬网,请使用以下语法:

Stsadm -o spsearch -action fullcrawlstop

备注

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

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

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

  • 若仅还原内容数据库,将不会保留该数据库的更改日志。

若保留数据库 ID 和更改日志,搜索将按照爬网规则定义的定期时间表继续进行爬网。若未保留更改日志,搜索将在安排的下一次爬网过程中执行完全爬网。有关详细信息,请参阅移动内容数据库 (Windows SharePoint Services 3.0)管理 Windows SharePoint Services 3.0 技术的备份和恢复