gluke Fri Feb 23 02:53:06 2001 EDT
Modified files:
/php4/ext/mnogosearch test.php
Log:
mnogosearch example updated.
Index: php4/ext/mnogosearch/test.php
diff -u php4/ext/mnogosearch/test.php:1.13 php4/ext/mnogosearch/test.php:1.14
--- php4/ext/mnogosearch/test.php:1.13 Thu Feb 22 02:40:43 2001
+++ php4/ext/mnogosearch/test.php Fri Feb 23 02:53:06 2001
@@ -1,6 +1,6 @@
<!--
$Source: /local/repository/php4/ext/mnogosearch/test.php,v $
- $Id: test.php,v 1.13 2001/02/22 10:40:43 gluke Exp $
+ $Id: test.php,v 1.14 2001/02/23 10:53:06 gluke Exp $
-->
<html>
@@ -22,7 +22,7 @@
// Stage 1: allocate UdmSearch agent, set DBAddr and DBMode
// DBMode is optional, "single" by default
- $udm=Udm_Alloc_Agent("mysql://udm:udm@localhost/udm/",'crc-multi');
+ $udm=Udm_Alloc_Agent("mysql://udm:udm@localhost/udm/",'single');
// Stage 2: set search parameters
@@ -38,21 +38,30 @@
// Udm_Set_Agent_Param($udm,UDM_PARAM_STOPTABLE,"stopword");
// Udm_Set_Agent_Param($udm,UDM_PARAM_STOPFILE,"stop.txt");
Udm_Set_Agent_Param($udm,UDM_PARAM_WEIGHT_FACTOR,"F9421");
- Udm_Set_Agent_Param($udm,UDM_PARAM_WORD_MATCH,UDM_MATCH_SUBSTR);
+ Udm_Set_Agent_Param($udm,UDM_PARAM_WORD_MATCH,UDM_MATCH_WORD);
Udm_Set_Agent_Param($udm,UDM_PARAM_PHRASE_MODE,UDM_PHRASE_DISABLED);
Udm_Set_Agent_Param($udm,UDM_PARAM_MIN_WORD_LEN,2);
- Udm_Set_Agent_Param($udm,UDM_PARAM_MAX_WORD_LEN,5);
-
- if (!Udm_Set_Agent_Param($udm,UDM_PARAM_ISPELL_MODE,UDM_ISPELL_MODE_DB)) {
- printf("Error #%d: '%s'\n",$errno,Udm_Error($udm));
- exit;
- }
+ Udm_Set_Agent_Param($udm,UDM_PARAM_MAX_WORD_LEN,16);
+ Udm_Set_Agent_Param($udm,UDM_PARAM_PREFIX,UDM_PREFIX_DISABLED);
+// if (! Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_DB,'','',1)) {
+// printf("Error #%d: '%s'\n",Udm_Errno($udm),Udm_Error($udm));
+// exit;
+// }
+
+// if ((!
+Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_AFFIX,'en','/opt/udm/ispell/en.aff',0)) ||
+// (!
+Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_SPELL,'en','/opt/udm/ispell/en.dict',1))) {
+// printf("Error #%d: '%s'\n",Udm_Errno($udm),Udm_Error($udm));
+// exit;
+// }
+
+
// Stage 3: add search limits
// Udm_Add_Search_Limit($udm,UDM_LIMIT_URL,"http://www.mydomain.com/%");
// Udm_Add_Search_Limit($udm,UDM_LIMIT_TAG,"01");
// Udm_Add_Search_Limit($udm,UDM_LIMIT_CAT,"01");
// Udm_Add_Search_Limit($udm,UDM_LIMIT_LANG,"en");
+// Udm_Add_Search_Limit($udm,UDM_LIMIT_DATE,"<908012006");
// Udm_Clear_Search_Limits($udm);
@@ -79,8 +88,8 @@
printf("Searchtime: ".$searchtime."\n\n");
- printf("Documents %d(%d)-%d(%d) from %d total found; %s\n\n",
- $first,$first_doc,$first+$rows-1,$last_doc,$total,$wordinfo);
+ printf("Documents %d-%d from %d total found; %s\n\n",
+ $first_doc,$last_doc,$total,$wordinfo);
// Fetch all rows
for($i=0;$i<$rows;$i++){
@@ -102,8 +111,11 @@
// Free result
Udm_Free_Res($res);
}
+
+//Stage 6: free ispell data if loaded before
+// Udm_Free_Ispell_Data($udm);
-//Stage 6: free UdmSearch agent
+//Stage 7: free UdmSearch agent
Udm_Free_Agent($udm);
?>
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]