windows-nt/Source/XPSP1/NT/inetsrv/query/web/html/help/reghelp.htm

516 lines
37 KiB
HTML
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>Microsoft Index Server Guide: Registry Parameters</title>
<meta name="FORMATTER" content="Microsoft FrontPage 1.1">
<meta name="FORMATTER" content="Microsoft FrontPage 1.1">
<meta name="GENERATOR" content="Microsoft FrontPage 1.1">
</head>
<body bgcolor="#FFFFFF">
<!--Headerbegin--><p align=center><a name="TOP"><img src="onepix.gif" alt="Space" align=middle width=1 height=1></a> <a href="default.htm#Top"><img src="toc.gif" alt=" Contents" align=middle border=0 width=89 height=31></a> <a href="cathlp.htm"><img src="previous.gif" alt="Previous" align=middle border=0 width=32 height=31></a> <a href="errorhlp.htm"><img src="next.gif" alt="Next" align=middle border=0 width=32 height=31></a> </p>
<hr>
<!--Headerend--><p><a name="RegistryParameters"><font size=6><strong>Registry Parameters</strong></font></a></p>
<p align=left><!--Chaptoc--></p>
<blockquote>
<p><a href="reghelp.htm#VirtualServersandCatalogs">Virtual Servers and Catalogs</a> <br>
<a href="reghelp.htm#EventLogFlagsMasks">Event Log Flags</a> <br>
<a href="reghelp.htm#Language-SpecificRegistrySettings">Language-Specific Registry Settings</a> <br>
</p>
</blockquote>
<hr>
<!--ChaptocEnd--><p>The following registry parameters affect the operation of Microsoft Index Server. You can find them under the following path:</p>
<blockquote>
<pre><font size=4>HKEY_LOCAL_MACHINE
\SYSTEM
&#160;\CurrentControlSet
&#160;&#160;\Control
&#160;&#160;&#160;\contentindex</font></pre>
</blockquote>
<hr>
<p><font color="#FF0000"><strong>Caution</strong></font>&#160;&#160;&#160;Editing the registry incorrectly can cause serious problems, including corruption that may make it necessary to
reinstall Windows&#160;NT or Microsoft Index Server. Using the Registry Editor to edit entries in the registry is equivalent to editing
raw sectors on a hard disk. If you make mistakes, your computer&#146;s configuration could be damaged. You should edit registry
entries only for settings that you cannot adjust through the user interface, and be very careful whenever you edit the registry
directly. </p>
<hr>
<blockquote>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="DaemonResponseTimeout"><font size=2><b>DaemonResponseTimeout</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Minutes<br>
Default: 5<br>
Range: 1 - 120</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Timeout value to determine if the </font><a href="filtrhlp.htm#CiDaemon"><font size=2>CiDaemon</font></a><font size=2> process is looping because of a corrupted file.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>EventLogFlags REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: BitField<br>
Default: 0x00000002<br>
Range: 0- 7</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Controls the generation of certain event log messages. See </font><a href="#EventLogFlagsMasks"><font size=2>EventLogFlagMasks</font></a><font size=2> for mask definitions. </font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>FilterContents REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: BOOLEAN<br>
Default: 1<br>
Range: 0, 1</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>If set to 0, contents of files will not be filtered. Only properties will be filtered. When set to a nonzero value, contents
and properties will be filtered.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="FilterDirectories"><font size=2><b>FilterDirectories</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: BOOLEAN<br>
Default: 0<br>
Range: 0, 1</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>When set to a nonzero value, <em>directories</em> will also be filtered for system properties and displayed in query results.
</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="FilterFilesWithUnknownExtensions"><font size=2><b>FilterFilesWithUnknownExtensions</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: BOOLEAN<br>
Default: 1<br>
Range: 0, 1</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Deteremines if files with extensions that have not been registered will be filtered or not. Set the value to zero if only
registered file types should be filtered. To see how to register a file type, see </font><a href="filtrhlp.htm#RegisteringFileTypes"><font size=2>Associating File Types with Exetensions</font></a><font size=2> on
the &#147;Filtering&#148; page.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="FilterRetries"><font size=2><b>FilterRetries</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Number<br>
Default: 4<br>
Range: 1 - 10</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>The maximum number of times a file will be </font><a href="filtrhlp.htm#MaximumRetries"><font size=2>retried for filtering</font></a><font size=2> if there are failures while trying to filter a file.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="FilterRetryInterval"><font size=2><b>FilterRetryInterval</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Number<br>
Default: 30 seconds<br>
Range: 2 - 240</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>The number of seconds between attempts to filter the contents of a file that is being used by another process.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="ForcedNetPathScanInterval"><font size=2><b>ForcedNetPathScanInterval</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Minutes<br>
Default: 120<br>
Range: 10 - infinite</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Time interval between forced scans on directories with no notifications.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="GenerateCharacterization"><font size=2><b>GenerateCharacterization</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: BOOLEAN<br>
Default: 1<br>
Range: 0, 1</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Controls automatic generation of </font><a href="filtrhlp.htm#Characterization"><font size=2>characterization</font></a><font size=2> (abstract).</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>GrovelIISRegistry REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: BOOLEAN<br>
Default: 1<br>
Range: 0, 1</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Controls whether all virtual roots are automatically indexed or not.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="IsapiDefaultCatalogDirectory"><font size=2><b>IsapiDefaultCatalogDirectory</b></font></a><font size=2><b> REG_SZ</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Default content index catalog directory, as it would be entered in the </font><a href="idq-vars.htm#CiCatalog"><font size=2><strong>CiCatalog</strong></font></a><font size=2> parameter of an .idq file.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>IsapiMaxEntriesInQueryCache REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Default: 10<br>
Range: 0 - 100</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum number of cached queries</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>IsapiMaxRecordsInResultSet REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Default: 5000<br>
Range: - 1000000</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum total number of rows to fetch for a single query.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>IsapiMaxRecordsPerGetRows REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Default: 50<br>
Range: 10 - 1000</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum number of rows to fetch when getting data to display on an HTML page.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>IsapiQueryCachePurgeInterval REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Minutes<br>
Default: 5<br>
Range: 1 - 120</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Time interval a query cache item will remain alive.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>IsapiRequestQueueSize REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Default: 16<br>
Range: - 100000</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum number of Web query requests to queue when busy with other queries.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>IsapiRequestThresholdFactor REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Default: 3<br>
Range: 1 - 100000</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Number of threads per processor beyond which query requests are queued.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="IsapiVirtualServerCatalogs"><font size=2><b>IsapiVirtualServerCatalogs</b></font></a><font size=2><b> SUBKEY</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2> Each key in this section associates a virtual server with a </font><a href="cathlp.htm#multiple"><font size=2>specific catalog</font></a><font size=2>. The key name is the IP address of the
virtual server (NULL for the default server) and the value is the location of the catalog, as it would be entered in the
</font><a href=" idq-vars.htm#CiCatalog "><font size=2><strong>CiCatalog</strong></font></a><font size=2> parameter of an .idq file.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>Language SUBKEY</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2> Holds </font><a href="#Language-SpecificRegistrySettings"><font size=2>language-specific registry information</font></a><font size=2>.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>MasterMergeCheckpointInterval REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Kilobytes<br>
Default: 512<br>
Range: 512 - 8096</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Checkpointing interval for </font><a href="indexhlp.htm#MasterMerge"><font size=2>master merge</font></a><font size=2>. Determines how much work (data written to the new master index) to redo in
case a master merge is paused and restarted.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MasterMergeTime"><font size=2><b>MasterMergeTime</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Minutes<br>
Default: 0<br>
Range: 0 - 1439</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Time at which </font><a href="indexhlp.htm#MasterMerge"><font size=2>master merge</font></a><font size=2> will occur. This is stored as the number of minutes after midnight.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>MaxActiveQueryThreads REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Threads<br>
Default: 2<br>
Range: 1 - 1000</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum number of query threads. This establishes the maximum number of concurrently processed asynchronous
queries.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxCharacterization"><font size=2><b>MaxCharacterization</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Characters<br>
Default: 320<br>
Range: 20 - 500</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Number of characters in the automatically generated </font><a href="filtrhlp.htm#Characterization"><font size=2>characterization</font></a><font size=2> (abstract).</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>MaxFilesizeFiltered REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Kilobytes<br>
Default: 256<br>
Range: 0-infinite </font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum size of a single file to be filtered using the </font><a href="filtrhlp.htm#DefaultFilter"><font size=2><em>default filter</em></font></a><font size=2>. If the default filter is used for a file bigger than this
number, only properties will be filtered. Please note that this limit does not apply for </font><a href="filtrhlp.htm#RegisteringFileTypes"><font size=2><em>registered</em> file types</font></a><font size=2>.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxFilesizeMultiplier"><font size=2><b>MaxFilesizeMultiplier</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Number<br>
Default: 8<br>
Range: 4 - 0xFFFFFFFF</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum amount of data which can be generated from a single file, based on its size. This value is a multiplier. A
value of 4 means that a file can generate up to 4 times its size in content index data.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxFreshCount"><font size=2><b>MaxFreshCount</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Documents<br>
Default: 5000<br>
Range: 1000 - 40000</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum number of files whose <em>latest </em>indexed data is not in the </font><a href="indexhlp.htm#MasterIndex"><font size=2><em>master index</em></font></a><font size=2>. When this limit is reached, a master
merge will be started.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxIdealIndexes"><font size=2><b>MaxIdealIndexes</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Indexes<br>
Default: 5<br>
Range: 2 - 100</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum number of indices considered acceptable in a well-tuned system. When the number of indices climbs
above this number and the system is idle then an </font><a href="indexhlp.htm#AnnealingMerge"><font size=2>annealing merge</font></a><font size=2> will take place to bring the total count of indices to this
number.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxIndexes"><font size=2><b>MaxIndexes</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Indexes<br>
Default: 50<br>
Range: 10 - 150</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum number of </font><a href="indexhlp.htm#PersistentIndex"><font size=2><em>persistent indexes</em></font></a><font size=2> in the catalog. If this number is exceeded, a </font><a href="indexhlp.htm#ShadowMerge"><font size=2><em>shadow merge</em></font></a><font size=2> will be performed
to bring the total below this number.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxMergeInterval"><font size=2><b>MaxMergeInterval</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Minutes<br>
Default: 10<br>
Range: 1 - 60</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Sleep time between </font><a href="indexhlp.htm#Merging"><font size=2>merges</font></a><font size=2>. Index Server activates this often to determine if a merge is necessary. Usually an
</font><a href="indexhlp.htm#AnnealingMerge"><font size=2>annealing merge</font></a><font size=2>, but may be a </font><a href="indexhlp.htm#ShadowMerge"><font size=2>shadow</font></a><font size=2> or </font><a href="indexhlp.htm#MasterMerge"><font size=2>master merge</font></a><font size=2>.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxPendingDocuments"><font size=2><b>MaxPendingDocuments</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Documents<br>
Default: 32<br>
Range: 1 - 50000</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>The number of pending documents to be filtered before considering </font><a href="idq-vars.htm#CiOutOfDate"><font size=2><em>CI out-of-date</em></font></a><font size=2> for property queries. </font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxQueryExecutionTime"><font size=2><b>MaxQueryExecutionTime</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Milliseconds of CPU time<br>
Default: 10000<br>
Range: 50 - infinite</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum execution time of a query. If a query takes more than this amount of CPU time, processing of it will be
stopped and an error status indicated.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxQueryTimeslice"><font size=2><b>MaxQueryTimeslice</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Milliseconds of CPU time<br>
Default: 50<br>
Range: 1 - 1000</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum amount of time to execute a query in a single time slice. If more asynchronous queries are active than
allowed query threads, then a query is put back on the pending queue after this time interval. Time slicing is done only
after a matching row is found, but for some queries, many rows may be examined before a match is found. When many
rows are examined, the time slice may be exceeded before the time is checked.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxQueueChunks"><font size=2><b>MaxQueueChunks</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Number of chunks<br>
Default: 20<br>
Range: 10 - 30</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum number of in memory buffers for keeping track of <em>pending</em> <em>documents</em>. The higher the number, the less
frequently does it have to be written to disk.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>MaxRestrictionNodes REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Number of nodes<br>
Default: 250<br>
Range: 1-4 billion</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>If query nomalization creates a query restriction greater than the number of nodes set in this registry entry, the query
fails with the status of QUERY_E_TOOCOMPLEX. This status message means the query was too complex to be
completed because the limit imposed in this registry key has been reached. This key keeps a user from overloading the
server&#146;s capacity with an overly large query.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxShadowFreeForceMerge"><font size=2><b>MaxShadowFreeForceMerge</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Percentage of disk space<br>
Default: 15<br>
Range: 5 - 25</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>On the catalog drive, if the free space falls below </font><a href="#MinDiskFreeForceMerge"><font size=2><em>MinDiskFreeForceMerge</em></font></a><font size=2> and the disk space occupied by the
</font><a href="indexhlp.htm#ShadowIndex"><font size=2>shadow indexes</font></a><font size=2> exceeds </font><a href="#MaxShadowFreeForceMerge"><font size=2><em>MaxShadowFreeForceMerge</em></font></a><font size=2>, a </font><a href="indexhlp.htm#MasterMerge"><font size=2>master merge</font></a><font size=2> is started.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxShadowIndexSize"><font size=2><b>MaxShadowIndexSize</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Percentage of disk space<br>
Default: 20<br>
Range: 5 - infinite</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>If the disk space occupied by the </font><a href="indexhlp.htm#ShadowIndex"><font size=2>shadow indexes</font></a><font size=2> exceed this percentage of the catalog drive, a </font><a href="indexhlp.htm#MasterMerge"><font size=2>master merge</font></a><font size=2> is
started.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxWordlists"><font size=2><b>MaxWordLists</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: WordLists<br>
Default: 20<br>
Range: 10 - 30</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum number of word lists that can exist at one time.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MaxWordlistSize"><font size=2><b>MaxWordlistSize</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: 128K<br>
Default: 14<br>
Range: 10 - infinite</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum amount of memory consumed by an individual word list. When this limit is reached, only the document
being filtered will be added. Additional documents will be refiled and later placed in another word list. Each unit is 128
kilobytes (K) (for example, 20 = 2.5 megabytes).</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MinDiskFreeForceMerge"><font size=2><b>MinDiskFreeForceMerge</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Percentage of disk space<br>
Default: 15 <br>
Range: 5 - 25</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>On the catalog drive, if the free space falls below </font><a href="#MinDiskFreeForceMerge"><font size=2><em>MinDiskFreeForceMerge</em></font></a><font size=2> and the disk space occupied by the
shadow indexes exceeds </font><a href="#MaxShadowFreeForceMerge"><font size=2><em>MaxShadowFreeForceMerge</em></font></a><font size=2>, a </font><a href="indexhlp.htm#MasterMerge"><font size=2>master merge</font></a><font size=2> is started.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><b>MinIdleQueryThreads REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Default: 1<br>
Range: 0 - 1000</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Minimum number of idle threads kept alive to process incoming queries.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MinMergeIdleTime"><font size=2><b>MinMergeIdleTime</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Percentage of CPU<br>
Default: 90<br>
Range: 10 - 100</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>If average system idle time for the last merge check period is greater than this value, then an annealing merge can be
performed.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MinSizeMergeWordlists"><font size=2><b>MinSizeMergeWordlists</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Kilobytes<br>
Default: 1024<br>
Range: 1024 - 10240</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Minimum combined size of word lists that will force a shadow merge.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="MinWordlistMemory"><font size=2><b>MinWordlistMemory</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: Megabytes<br>
Default: 5<br>
Range: 1 - 10</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Minimum free memory for word list creation.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="PropertyStoreMappedCache"><font size=2><b>PropertyStoreMappedCache</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Units: 64K pages<br>
Default: 16<br>
Range: 0 - infinite</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Maximum size of in memory buffers for </font><a href="indexhlp.htm#PropertyCache"><font size=2>Property Cache</font></a><font size=2>. </font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a href="filtrhlp.htm#ThreadClassFilter" name="ThreadClassFilter"><font size=2><b>ThreadClassFilter</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Default: Idle Priority Class<br>
Range: 20, 40, 80, 100</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Priority class of the </font><a href="filtrhlp.htm#CiDaemon"><font size=2>CiDaemon</font></a><font size=2> process. The value 20 is Normal Priority Class, 40 is Idle Priority Class, 80 is High
Priority Class, and 100 is Realtime Priority Class.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a href="filtrhlp.htm#ThreadPriorityFilter" name="ThreadPriorityFilter"><font size=2><b>ThreadPriorityFilter</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Default: Above normal<br>
Range: Lowest -Above Normal</font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Priority of the filtering thread within the </font><a href="filtrhlp.htm#CiDaemon"><font size=2>CiDaemon</font></a><font size=2> process.</font></font></td></tr>
</table>
<p></p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><a name="ThreadPriorityMerge"><font size=2><b>ThreadPriorityMerge</b></font></a><font size=2><b> REG_DWORD</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Default: Normal<br>
Range: Lowest -Above Normal </font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Priority of the </font><a href="indexhlp.htm#Merging"><font size=2>merge</font></a><font size=2> thread.</font></font></td></tr>
</table>
</blockquote>
<hr>
<h1><a href="#TOP"><img src="up.gif" alt="To Top" align=middle border=0 width=14 height=11></a><a name="VirtualServersandCatalogs">Virtual Servers and Catalogs</a></h1>
<blockquote>
<pre><font size=4><code>HKEY_LOCAL_MACHINE
\SYSTEM
&#160;\CurrentControlSet
&#160;&#160;\Control
&#160;&#160;&#160;\contentindex
&#160;&#160;&#160;&#160;\</code></font><a name="IsapiVirtualServerCatalogs"><font size=4><code>IsapiVirtualServerCatalogs</code></font></a></pre>
</blockquote>
<p>Each key in this section associates a virtual server with a <a href="cathlp.htm#multiple">specific catalog</a>. The key name is the IP address of the virtual server
(NULL for the default server). </p>
<table border=1 cellpadding=5 cellspacing=0 width=87%>
<tr><td valign=bottom><font FACE="Arial"><font size=2><em><b>NULL</b></em><b> REG_SZ</font></b></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>Default: <em>root</em><br>
Range: <em>pathname</em> </font></font></td></tr>
<tr><td valign=top><font FACE="Arial"><font size=2>The value is the location of the catalog, as it would be entered in the <strong>CiCatalog</strong> parameter of an .idq file. </font></font></td></tr>
</table>
<hr>
<h1><a href="#TOP"><font size=3><code><img src="up.gif" alt="To Top" align=middle border=0 width=14 height=11></code></font></a><a name="EventLogFlagsMasks">Event Log Flags</a></h1>
<p>Generation of some of the Windows NT <a href="errorhlp.htm#SystemErrors">event log messages</a> can be controlled by the EventLogFlags value. To enable the
generation of a specific event, the fields controlling that event must be turned on (set to 1). The bit-field mask and the event log
messages they control are given below.</p>
<table border=1 cellpadding=5 cellspacing=0 width=100%>
<tr><th align=left valign=bottom width=25%><font size=2>Mask Value </font></th><th align=left valign=bottom width=75%><font size=2>Controlled Event </font></th></tr>
<tr><td valign=top width=25%><font size=2>0x00000001 </font></td><td valign=top width=75%><font size=2>Class for extension <em>extension</em> unknown. Sample file: <em>file</em>. See </font><a href="errorhlp.htm#UnknownExtension"><font size=2>Error Messages</font></a><font size=2> for details.</font></td></tr>
<tr><td valign=top width=25%><font size=2>0x00000002</font></td><td valign=top width=75%><font size=2>One or more embeddings in file <em>file</em> could not be filtered. See </font><a href="errorhlp.htm#UnfilteredEmbeddings"><font size=2>Error Messages</font></a><font size=2> for details.</font></td></tr>
<tr><td valign=top width=25%><font size=2>0x00000004</font></td><td valign=top width=75%><font size=2>The content index could not filter file <em>file</em>. The filter operation was retried <em>number</em> times without success.
See </font><a href="errorhlp.htm#MaxRetries"><font size=2>Error Messages</font></a><font size=2> for details.</font></td></tr>
</table>
<hr>
<h1><a href="#TOP"><font size=3><code><img src="up.gif" alt="To Top" align=middle border=0 width=14 height=11></code></font></a><a name="Language-SpecificRegistrySettings">Language-Specific Registry Settings</a></h1>
<p>Language-specific registry settings control the selection of <a href="glossary.htm#Wordbreaker">word breaker</a>, <a href="glossary.htm#Stemmer">stemmer</a> and noise word list for a given language.
They also select the error pages returned in response to invalid user and administrator actions.</p>
<p>Language-specific registry settings are all stored in the following path:</p>
<blockquote>
<pre><font size=4><code>HKEY_LOCAL_MACHINE
\SYSTEM
&#160;\CurrentControlSet
&#160;&#160;\Control
&#160;&#160;&#160;\contentindex
&#160;&#160;&#160;&#160;\Language
&#160;&#160;&#160;&#160;&#160;\</code><code><em>language</em></code></font></pre>
</blockquote>
<p><font size=3>The <strong>InstalledLangs</strong> value lists the set of languages installed. Each string in the <strong>Installedlangs</strong> value names a subkey below
the <strong>Language</strong> key. Beneath each <strong>Language</strong> key, the following values are recognized.</font></p>
<blockquote>
<dl>
<dt><font size=3>ISAPIDefaultErrorFile</font></dt>
<dd><font size=3>Full virtual path to the generic error template. This .htx template is processed when none of the specific
error pages applies. The variables CiRestriction, CiErrorMessage, and CiErrorNumber can all be
referenced.</font></dd>
<dd><font size=3>&#160;</font></dd>
<dt><font size=3>ISAPIHTXErrorFile</font></dt>
<dd><font size=3>Full virtual path to the error page returned in response to errors in the .htx file. The variables
<strong>CiRestriction</strong>, <strong>CiErrorMessage</strong>, and <strong>CiErrorNumber</strong> can all be referenced.</font></dd>
<dd><font size=3>&#160;</font></dd>
<dt><font size=3>ISAPIIDQErrorFile</font></dt>
<dd><font size=3>Full virtual path to the error page returned in response to errors in the .idq file. The variables
<strong>CiRestriction</strong>, <strong>CiErrorMessage</strong>, and <strong>CiErrorNumber</strong> can all be referenced.</font></dd>
<dd><font size=3>&#160;</font></dd>
<dt><font size=3>ISAPIRestrictionErrorFile</font></dt>
<dd><font size=3>Full virtual path to the error page returned in response to errors in the query restriction (CiRestriction).
This is the error page which will be seen most often by users. The variables <strong>CiRestriction</strong>,
<strong>CiErrorMessage</strong>, and <strong>CiErrorNumber</strong> can all be referenced.</font></dd>
<dd><font size=3>&#160;</font></dd>
<dt><font size=3>Locale</font></dt>
<dd><font size=3>Associates the registry section with a specific locale.</font></dd>
<dd><font size=3>&#160;</font></dd>
<dt><font size=3>NoiseFile</font></dt>
<dd><font size=3>File name of noise word list for this locale. The file must be located in the %SystemRoot%\System32
directory.</font></dd>
<dd><font size=3>&#160;</font></dd>
<dt><font size=3>StemmerClass</font></dt>
<dd><font size=3>ActiveX class ID of class used for locale-specific stemming.</font></dd>
<dd><font size=3>&#160;</font></dd>
<dt><font size=3>WBreakerClass</font></dt>
<dd><font size=3>ActiveX class ID of class used to split phrases for this locale.</font></dd>
<dd><font size=3>&#160;</font></dd>
</dl>
</blockquote>
<!--Footerbegin--><hr>
<p align=center><a href="default.htm#Top"><img src="toc.gif" alt=" Contents" align=middle border=0 width=89 height=31></a> <a href="cathlp.htm"><img src="previous.gif" alt="Previous" align=middle border=0 width=32 height=31></a> <a href="#TOP"><img src="up_end.gif" alt="To Top" align=middle border=0 width=32 height=31></a> <a href="errorhlp.htm"><img src="next.gif" alt="Next" align=middle border=0 width=32 height=31></a> </p>
<hr>
<p align=center><em>&#169; 1996 by Microsoft Corporation. All rights reserved.<!--Footerend--></em></p>
</body>
</html>