[ic] Apply strip filter globally

Mike Heins mike at perusion.com
Thu Jun 5 17:05:57 UTC 2008

Quoting Jon Jensen (jon at endpoint.com):
> On Thu, 5 Jun 2008, jimbo wrote:
> >>>> Filter  email.*   strip
> >>>> Filter  text.*    entities
> >
> >> And I can imagine one wouldn't want to be stripping anything from a search
> >> query, in case I want to search for ' able', I would not want to have
> >> returned 'table', 'lable', 'stable' etc ... So not my times that you'd not
> >> want to strip, but this would be one of them.
> >
> > Then override it, just as it's done now for any default configuration
> > setting. I don't like the default interpolate=1 for [filter] so I simply
> > override it. Big deal. Boo, hoo, hoo. I suspect you can do the same.
> How do you propose the override mechanism should work? Tags are called 
> explicitly somewhere, whereas this filter would happen at page load time 
> behind the scenes. Where would we override the behavior? In the form 
> itself would seem to be easiest, but that would also end up making it 
> effectively optional, as any malicious/mischievous user could override it 
> and it thus couldn't be relied upon.
> >> And I'd say it to be catalog specific, not global interchange directive.
> >
> > Make it global and let individual catalogues override the default.
> Similar question here. So imagine we set a global Filter directive. How 
> would the catalog override it? Perhaps a pseudo-filter reserved name 
> "none"?
> In any case I think a catalog directive makes more sense. This kind of 
> thing is exactly what we normally do in catalog directives. Making it a 
> default in the Standard demo would have the effect of applying it nearly 
> everywhere, and I'm not sure what benefit a global directive would add.

I strongly disagree with having Filter be applied automatically. But
it should not be too hard to create a NoFilterWildcard directive
which would allow certain variables to not apply for wildcards.
That would allow

	NoFilterWildcard mv_searchspec
	Filter * strip

Mike Heins
Perusion -- Expert Interchange Consulting    http://www.perusion.com/
phone +1.765.647.1295  tollfree 800-949-1889 <mike at perusion.com>

I have a cop friend who thinks he ought be able to give a new ticket;
"too dumb for conditions".

More information about the interchange-users mailing list