Thanks for your answer.
Finally, the error was the inclusion of the character '*' in the conf 
variable <valid_punctuation>.
I think this made htsearch to automatically remove the character '*' from 
the search string before processing it.

The FAQ http://www.htdig.org/FAQ.html#q5.31 you suggested induced me to 
compare the old conf file we were using with the default new one included 
in 3.1.6 release.
Thaks again.
Regards.

At 17:15 15/08/2002, you wrote:
>According to Emilio:
> > Hi, I'm trying to perform prefix searches in our site but I can't make it
> > work correctly.
> >
> > I have read all the documentation at htdig.org and in the related messages
> > of the list and all appear to be correct.
> >
> > My htdig (version 3.1.6) configuration file has the following lines:
> >
> > search_algorithm: exact:1 prefix:0.5 accents:0.5 endings:0.3 speling:0.2
> > prefix_match_character: *
> >
> > (I also have tried prefix_match_character:*)
> >
> > Parameters max_prefix_matches and minimum_prefix_length are not specified,
> > that is, leave to default.
> >
> > If I search separately for the words esencia, esencial, esencialmente in
> > the site, all of them appear correctly.
> > But if I search for the word esenci* none of them appear in the results (0
> > matches).
> >
> > If I leave the prefix_match_character blank, that is:
> >
> > prefix_match_character:
> >
> > then the prefix search is always made inconditionally. That is, if I 
> search
> > the word esenci (without the *) I get the matches for esencial, esencia y
> > esencialmente. Since I need to supply exact searching, this solution is 
> not
> > satisfactory.
> >
> > Am I missing something?
>
>Well, I can't reproduce the problem at my end.  Actually, I inadvertently
>did when I first tried to, but that was because I had two definitions of
>prefix_match_character in my test config file.  If you just have the one
>definition of prefix_match_character, and it's set to "*" (which is the
>default if you have no prefix_match_character definition in your config),
>then it should work fine.  See also http://www.htdig.org/FAQ.html#q5.31
>
>Note that there's no "speling" fuzzy algorithm in 3.1.6, though, it's
>only in 3.2 betas.
>
>The one difference I encountered between 3.1.5 and 3.1.6, as far as
>the handling of prefix_match_character is concerned, is that if you
>set prefix_match_character to an empty string, then the "*" is stripped
>out of a word in 3.1.5 but not in 3.1.6.  So, if prefix_match_character
>is empty, htsearch 3.1.5 would still handle a search for "esenci*" as
>though prefix_match_character were set to "*" - in reality as though
>you had typed "esenci".  Not so for 3.1.6, though, because the "*"
>isn't stripped out (because it's the default wildcard for the "match
>all documents" facility when prefix_match_character is empty).
>
>--
>Gilles R. Detillieux              E-mail: <[EMAIL PROTECTED]>
>Spinal Cord Research Centre       WWW:    http://www.scrc.umanitoba.ca/
>Dept. Physiology, U. of Manitoba  Winnipeg, MB  R3E 3J7  (Canada)
>
>
>-------------------------------------------------------
>This sf.net email is sponsored by: OSDN - Tired of that same old
>cell phone?  Get a new here for FREE!
>https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
>_______________________________________________
>htdig-general mailing list <[EMAIL PROTECTED]>
>To unsubscribe, send a message to 
><[EMAIL PROTECTED]> with a subject of unsubscribe
>FAQ: http://htdig.sourceforge.net/FAQ.html




-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
htdig-general mailing list <[EMAIL PROTECTED]>
To unsubscribe, send a message to <[EMAIL PROTECTED]> with a 
subject of unsubscribe
FAQ: http://htdig.sourceforge.net/FAQ.html

Reply via email to