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 |
以下任一值:
|
是 |
指定要执行的操作。“启动”所需的参数是 farmserviceaccount 和 farmservicepassword(如果尚未设置)。 |
f |
<无> |
取消提示。与 -action 参数一起使用。 |
|
farmperformancelevel |
以下任一值:
|
调整每台索引服务器的索引性能级别。默认设置是“Reduced”。 |
|
farmserviceaccount |
<无> |
否 |
运行 Windows SharePoint Services 搜索服务帐户所使用的帐户的用户名。 |
farmservicepassword |
<无> |
否 |
-farmserviceaccount 参数的密码。 |
farmcontentaccessaccount |
<无> |
否 |
爬网内容时将用作默认帐户的帐户。此帐户必须具有对正在进行爬网的内容的读取访问权限。 为了避免爬网未发布版本的文档,请确保此帐户不是目标服务器上的管理员。 |
farmcontentaccesspassword |
<无> |
否 |
-farmcontentaccessaccount 参数的密码。 |
indexlocation |
一个有效的文件夹位置,格式为:C:\文件夹\子文件夹 |
否 |
配置具有索引所在的位置的搜索服务器。 |
databaseserver (ds) |
一个有效的数据库服务器,例如“Database1” |
否 |
将数据库服务器设置为搜索数据库。
注意:
强烈建议使用 Windows 身份验证。若要使用 SQL 身份验证,请通过使用 -sqlauthlogin 和 -sqlauthpassword 参数指定将用于连接到数据库的凭据。
|
databasename (dn) |
一个有效的数据库名,例如“Databasename1” |
否 |
将数据库的名称设置为搜索数据库。
注意:
强烈建议使用 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]
重要说明: |
---|
当使用此参数时,将显示以下警告消息:“警告: 将卸载此服务器上启用的 Windows SharePoint Services 搜索服务,并将删除所有索引文件。是否确实要永久删除索引中的所有数据? [y/n]”。若要取消显示此警告消息,您可以使用 f 参数。 |
附加或分离数据库
若要附加到特定的内容数据库,请使用以下语法:
Stsadm -o spsearch -action attachcontentdatabase -databasename <content database name> [-databaseserver <server\instance>] [-searchserver <search server name>]
备注
databaseserver 和 searchserver 的值是可选的。
重要说明: |
---|
如果您断开与内容数据库的连接并重新连接该数据库,请注意,该内容数据库中的内容在下次被爬网时,将会出现完全爬网,即使已请求了增量爬网也是如此。因为完全爬网将会对爬网程序遇到的所有内容进行重新爬网(无论这些内容先前是否已被爬网),所以完全爬网所需的时间明显多于增量爬网。 |
若要从特定的内容数据库分离,请使用以下语法:
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 技术的备份和恢复。