On Tue, 27 Aug 2002, Stas Bekman wrote:
Any idea how to make our search work for things like "$^T", if I remember correctly that's not possible because the way it's indexed, right?
Hi Stas,
There's two ways to do that. One would be to add "$" and "^" to swish-e's WordCharacter list. My guess is that would end up indexing too many things we don't want indexed.
The second option is to use the BuzzWords feature and add the perl special variables. Buzzwords are accepted before words are split on WordCharacters.
Thanks Bill! I prefer the second option.
http://swish-e.org/2.2/docs/SWISH-CONFIG.html#item_Buzzwords
So if BuzzWords are used you will need to define Ignore[First|Last]Char settings. Probably something like
BuzzWords $^T IgnoreFirstChar \"' IgnoreLastChar .,;"'
Swish is case-insensitive, so that will get indexed as $^t.
The best thing is to setup a test document and run swish-e with -T
indexed_words trace option and see what swish decides are "words".
well, I've tested it on the whole thing and guess what... it worked. Though it doesn't get highlighted, but that's probably OK.
Please tell me if the following patch seems to be OK. Mostly the IgnoreFirstChar and IgnoreLastChar that I'm not sure about.
What other buzzwords should we add?
Index: src/search/swish.conf =================================================================== RCS file: /home/cvs/modperl-docs/src/search/swish.conf,v retrieving revision 1.8 diff -u -r1.8 swish.conf --- src/search/swish.conf 19 Apr 2002 19:53:33 -0000 1.8 +++ src/search/swish.conf 28 Aug 2002 03:06:09 -0000 @@ -18,3 +18,6 @@ IgnoreFirstChar _:- IgnoreLastChar _:-
+BuzzWords $^T $/ $\ $| +IgnoreFirstChar \"' +IgnoreLastChar .,;"'\
--
__________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
