gluke Fri Feb 16 05:55:22 2001 EDT
Modified files:
/phpdoc/en/functions mnogosearch.xml
Log:
Documentation update.
Index: phpdoc/en/functions/mnogosearch.xml
diff -u phpdoc/en/functions/mnogosearch.xml:1.5 phpdoc/en/functions/mnogosearch.xml:1.6
--- phpdoc/en/functions/mnogosearch.xml:1.5 Thu Feb 15 04:09:58 2001
+++ phpdoc/en/functions/mnogosearch.xml Fri Feb 16 05:55:22 2001
@@ -161,7 +161,73 @@
UDM_PARAM_STOPTABLE - Load stop words from the given SQL table. You may use
several StopwordTable commands.
This command has no effect when compiled without SQL database support.
</simpara>
- </listitem>
+ </listitem>
+ <listitem>
+ <simpara>
+
+ UDM_PARAM_WEIGHT_FACTOR - represents weight factors for specific document
+parts. Currently body, title, keywords, description, url are supported.
+ To activate this feature please use degrees of 2 in *Weight commands of
+ the indexer.conf. Let's imagine that we have these weights:
+ </simpara>
+ <simpara>URLWeight 1</simpara>
+ <simpara>BodyWeight 2</simpara>
+ <simpara>TitleWeight 4</simpara>
+ <simpara>KeywordWeight 8</simpara>
+ <simpara>DescWeight 16</simpara>
+ <simpara>
+ As far as indexer uses bit OR operation for word weights when some
+ word presents several time in the same document, it is possible at search
+ time to detect word appearance in different document parts. Word which
+ appears only in the body will have 00000010 argegate weight (in binary
+notation).
+ Word used in all document parts will have 00011111 aggregate weight.
+ </simpara>
+ <simpara>
+ This parameter's value is a string of hex digits ABCDE. Each digit is a factor
+for corresponding bit in word weight. For the given above weights
+ configuration:
+ </simpara>
+ <simpara>E is a factor for weight 1 (URL Weight bit)</simpara>
+ <simpara>D is a factor for weight 2 (BodyWeight bit)</simpara>
+ <simpara>C is a factor for weight 4 (TitleWeight bit)</simpara>
+ <simpara>B is a factor for weight 8 (KeywordWeight bit)</simpara>
+ <simpara>A is a factor for weight 16 (DescWeight bit)</simpara>
+ <simpara>
+ Examples:
+ </simpara>
+ <simpara>
+ UDM_PARAM_WEIGHT_FACTOR=00001 will search through URLs only.
+ </simpara>
+ <simpara>
+ UDM_PARAM_WEIGHT_FACTOR=00100 will search through Titles only.
+ </simpara>
+ <simpara>
+ UDM_PARAM_WEIGHT_FACTOR=11100 will search through Title,Keywords,Desctription
+but not through URL and Body.
+ </simpara>
+ <simpara>
+ UDM_PARAM_WEIGHT_FACTOR=F9421 will search through:
+ </simpara>
+ <simpara>Description with factor 15 (F hex)</simpara>
+ <simpara>Keywords with factor 9</simpara>
+ <simpara>Title with factor 4</simpara>
+ <simpara>Body with factor 2</simpara>
+ <simpara>URL with factor 1</simpara>
+ <simpara>
+ If UDM_PARAM_WEIGHT_FACTOR variable is ommited, original weight value is
+ taken to sort results. For a given above weight configuration it means
+ that document description has a most big weight 16.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ UDM_PARAM_WORD_MATCH - word match. You may use this parameter to choose word
+match type. This feature works only
+ in "single" and "multi" modes using SQL based and built-in database. It does
+not work in cachemode and other modes
+ since they use word CRC and do not support substring search.
+ Available values:
+ </simpara>
+ <simpara>UDM_MATCH_BEGIN - word beginning match;</simpara>
+ <simpara>UDM_MATCH_END - word ending match;</simpara>
+ <simpara>UDM_MATCH_WORD - whole word match;</simpara>
+ <simpara>UDM_MATCH_SUBSTR - word substring match.</simpara>
+ </listitem>
</itemizedlist>
</refsect1>
</refentry>
@@ -599,4 +665,3 @@
sgml-local-ecat-files:nil
End:
-->
-