注册表项引用 (Office SharePoint Server 2007)

备注

除非另有说明,否则本文中的信息适用于带有 Microsoft Office Server 的基础结构更新的 Microsoft Office SharePoint Server 2007。

Microsoft Office SharePoint Server 2007 使用注册表值来存储许多配置值。您可以在管理中心网站设置其中一些值,并且应尽可能这样做。例如,您应通过在“管理中心”\“应用程序管理”\“搜索服务”\“服务器场级搜索设置”页中进行更改来设置 ConnectTimeout、DataTimeout 和 IgnoreCertCNError 值。但是,许多值只能通过使用注册表编辑器在注册表中进行设置。如果更改本文中列出的任何注册表值,您必须重新启动 Office SharePoint Server 搜索服务以使更改生效。但是,如果在 Office SharePoint Server 搜索服务未运行时更改注册表值,则服务启动时所做更改将被覆盖。

警告

除非 Microsoft 技术支持建议更改,否则请不要更改本文中未列出的任何 Microsoft Office SharePoint Server 注册表值或注册表项。

警告

不正确地编辑注册表可能会对系统造成严重损坏。更改注册表之前,应对计算机上的所有重要数据进行备份。 有关注册表的详细信息,请参阅高级用户的 Windows 注册表信息 (https://go.microsoft.com/fwlink/?linkid=142984&clcid=0x804)。

您可以在此注册表位置找到以下值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Global\Gathering Manager

名称 默认值 用户界面位置 描述

ByPassList

空白

管理中心\应用程序管理\搜索服务\服务器场级搜索设置

如果网络使用代理服务器来访问 Internet,您可以在管理中心网站中配置该服务器的名称。如果这样做,Office SharePoint Server 将在爬网过程中使用代理服务器。您也可以配置不为其使用代理服务器的地址的列表。此列表存储在 ByPassList 注册表值中。另请参阅 LocalByPassProxy 值。

ConnectTimeout

60

管理中心\应用程序管理\搜索服务\服务器场级搜索设置

索引服务器在爬网过程中连接到内容源时等待响应的时间(以秒为单位)。如果内容源响应速度很慢,则可能无法对其内容进行爬网。如果将此值增加到 60 秒以上,则可提高对慢速内容源进行爬网的可能性,但爬网所花费的时间可能更长。若要加快爬网速度,请减小此值。但是请注意,将可能无法对慢速内容源进行爬网,并且索引可能会过期。

DataTimeout

60

管理中心\应用程序管理\搜索服务\服务器场级搜索设置

索引服务器在爬网过程中连接到内容源后等待数据的时间(以秒为单位)。内容源对连接请求的响应速度可能很快,然而返回数据的速度仍然很慢。您可以将此值减小到 60 秒以下以防止此类内容源减慢爬网过程。如果这样做,请注意,如同前一个值一样,索引对于慢速内容源可能会过期。

DebugFilters

0

不可用

IFilter 和协议处理程序开发人员在调试其代码时将使用此值。如果值设置为 1 或 2,索引器在完成速度较慢时将不会终止进程,以使开发人员有时间单步执行其代码。此值在生产环境中应始终设置为 0。

DebugWordBreakers

0

不可用

分词系统开发人员在调试代码时将使用此值。如果值设置为 1,开发人员将能轻松地看到其分词系统输出的单词。此值在生产环境中应始终设置为 0。

DedicatedFilterProcessMemoryQuota

104857600

不可用

此值对下文 FilterProcessMemoryQuota 下所描述的搜索后台程序的内存使用加以限制。此值适用于单线程搜索后台程序。

DeleteOnErrorInterval

100

不可用

将某项添加到索引后,将会在以后每次进行爬网时对该项进行检查。如果在进行此检查时发生错误,该项将保留在索引中。但是,如果连续出现的错误数超过此值,则将从索引中移除该项。

FilterProcessMemoryQuota

104857600

不可用

如果搜索后台程序(例如 IFilter 或协议处理程序)使用的内存量超过此值,则爬网程序将终止进程。此限制可防止内存在搜索后台程序中泄漏。默认值是针对具有 4 GB 物理内存的索引服务器设计的。如果索引服务器中有更多内存,则可以按比例增加此值,以便在爬网过程中缓存更多数据。但是,由于只有 64 位系统能使用超过 4 GB 的内存,因此,除非有 64 位硬件和 Microsoft Office SharePoint Server 的 64 位版本,否则请不要增加此值。此值适用于多线程搜索后台程序。

FlushLinksCount

200

不可用

当索引器对文档进行爬网时,它会将在文档中找到的链接缓存在内存或磁盘上。如果链接的数量超过此值,则会从缓存中刷新链接。另请参阅 LinkInMemoryCacheSize。

FlushLinksRollback

0

不可用

不使用此值。

FolderHighPriority

50

不可用

此值限制索引器可同时处理的高优先级文件夹的数量。如果值设置得太高,则后台程序中的缓存经常会出现空间不足的情况。如果值设置得太低,则爬网在等待处理更多项时会被阻止。如果增加此值,您应同时增加 FilterProcessMemoryQuota 和 DedicatedFilterProcessMemoryQuota 值,因为后台程序使用更多内存,因此,不这样的话爬网程序会终止后台程序,并导致爬网出错。

FullIncrementalInterval

10080

不可用

仅当索引器对存储在 Microsoft Office SharePoint Portal Server 2003 或 Windows SharePoint Services 2.0 中的内容进行爬网时,此值才适用。此值定义一个以分钟为单位的限制,如果超过该限制,则增量爬网将变为完全增量爬网。此类爬网将处理普通增量爬网未处理的某些更改(例如删除)。

IgnoreCertCNError

0

管理中心\应用程序管理\搜索服务\服务器场级搜索设置

如果此值设置为 0,则只有当证书没有问题时,才会对使用安全套接字层 (SSL) 加密保护的网站进行爬网。以下情况可能会导致证书错误:

  • 证书已过期。

  • 颁发证书的证书颁发机构不受索引服务器信任。

  • 内容源的服务器名称与证书中的服务器名称不匹配。

在以上每个示例中,索引器和内容源之间的连接将仍然会被加密,因此,如果您信任源,则可以决定无论如何都允许连接。

LinksInMemoryCacheSize

100

不可用

当索引器对文档进行爬网时,它会将在文档中找到的链接缓存在内存中。如果文档中链接的数量超过此数量,则会将链接缓存在磁盘上。如果索引服务器的内存量很大,则应考虑增加此值以加快索引速度。

LocalByPassProxy

0

管理中心\应用程序管理\搜索服务\服务器场级搜索设置

如果此值设置为 1,则索引器将直接连接到本地网络中的内容源。如果此值设置为 0,并且配置了代理服务器,则即使对于 Intranet 地址也会使用代理服务器。

LocalStoreAccountSecret

空白

不可用

此值存储加密的密码以便依据本地内容存储进行身份验证。不应在注册表中更改此值。

MaxAnchorsHttp

80

不可用

当索引器对网页进行爬网时,它会存储网页中的超链接,并在稍后对这些网页进行爬网。您可以在创建内容源时控制此行为。例如,您可以指定要追踪的链接的最大深度。包含非常大量链接数量非常多的网页可能会减慢爬网过程,因此,此注册表值限制从网页中进行爬网的链接的数量。如果有多个包含大量链接的网页,并且有很多时间来完成爬网,请增加此值。

MaxAnchorsNonHttp

1000000000

不可用

对于不是网页的任何文档,此值相当于 MaxAnchorsHttp。

MaxGrowFactor

4

不可用

索引器使用此值来限制它进行索引的文件的大小。协议处理程序会报告每个文件的大小。但是,某些文件(例如动态生成的网页)可能会比估计大小大很多。如果文件大小大于报告的文件大小与 MaxGrowFactor 值的乘积,则索引器会引发错误,并且将不会处理文件。

PerformanceLevel

5

管理中心\操作\服务器上的服务\Office SharePoint Server 搜索服务设置

此值控制为搜索进程指定的优先级。对于索引服务器和查询服务器,此值应为 5,对应于用户界面中的“最大值”。对于未专用于搜索功能的服务器,请使用较低的值。

PlugInPingFrequency

12

不可用

此值指示对插件执行的两次 ping 操作之间索引服务的心跳数量。插件包括 IFilter 和协议处理程序。如果有不可靠的插件,则应考虑减小此值。

ProxyName

空白

管理中心\应用程序管理\搜索服务\服务器场级搜索设置

您在“服务器场级搜索设置”页中输入的名称存储在此注册表值中。如果输入端口号,则 ProxyName 值为 http://服务器名称:端口号。

RobotsTxtRefreshFrequency

86400

不可用

许多网站使用 robots.txt 文件来列出不应编制索引的目录和文件。Office SharePoint Server 2007 将遵循这些首选项,但会将 robots.txt 文件放在缓存中以保留此值中指定的时间(以秒为单位)。默认值 86400 秒为 24 个小时。如果对定期更改 robots.txt 文件的网站进行索引,则应考虑减小此值。

RobotThreadsNumber

0

不可用

此值限制索引器在爬网过程中创建的自动线程的数量。值 0 为默认值,表示索引器将自动选择线程的数量。如果发现爬网使用了太多的资源(例如 CPU 时间或网络时间),则应考虑指定一个值。最大值为 64。

UseProxy

0

管理中心\应用程序管理\搜索服务\服务器场级搜索设置

如果网络使用代理服务器来访问 Internet,您可以在管理中心网站中配置该服务器的名称。当您在用户界面中指定代理服务器时,此值自动设置为 1。如果使用注册表编辑器来指定代理服务器,请确保将此值手动设置为 1。

您可以在此注册表位置找到以下值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Global\Gathering Manager

名称 默认值 用户界面位置 描述

MaxDocId

-1

不可用

您可以使用此值,为索引器将进行爬网的文档的总数设置上限。默认值为 -1,表示无限制。如果索引文件变得太大,则可通过此方法来限制其大小。但是请注意,如果使用此值,则可能永远不会对内容中的某些文档进行索引。