From: Markus F. <in...@fl...> - 2011-03-14 20:04:52
|
Thanks for your valuable answer. For the moment I activated "collection" as an additional facet and created hardcoded presets while importing. This works fine for a limited number of sets. But with a growing database(s), it would be nice to see a more flexible way of handling facets. This would open the door to some nice features like building topical presets upon database selections combined with contolled terms... I hope the JIRA ticket will gain eventually some move someday. Markus Am 14.03.2011 20:05, schrieb Demian Katz: > The problem you're seeing really goes beyond checkbox filters -- right now, faceting in general does not support complex options. I would eventually like to rework the faceting system so that the main facet interface could include options for things like OR'ed lists or NOTs to exclude unwanted values. There is an open JIRA ticket for brainstorming on this topic: > > http://vufind.org/jira/browse/VUFIND-177 > > If we update VuFind to be able to accept more complex filter queries from the main UI, then the same logic could be applied to checkbox facets. It all boils down to the SearchObject_Base::parseFilter() method, which needs to be made considerably more flexible! > > In the meantime, I can think of two "brute force" solutions that might help you: > > 1.) Create a derived field in the index that reduces your complex filter to a simple one -- i.e. do a copyField from institution to institutionType, and make institutionType a new field type that uses regular expressions to convert the possible institution values to simpler values that could be used in checkbox filters. > > 2.) Hack some special cases into the code that translate some predefined token to the complex filter query that you want. I really don't recommend doing this... but if you really want to, I'm sure you could! > > Sorry I don't have a better answer right now... but hopefully this is some help, and if you want to contribute to the conversation about expanded facet functionality, please comment on VUFIND-177 or make some suggestions here! > > thanks, > Demian > >> -----Original Message----- >> From: Markus Fischer [mailto:in...@fl...] >> Sent: Monday, March 14, 2011 2:35 PM >> To: vuf...@li... >> Subject: [VuFind-General] CheckboxFacets for complex search presets >> >> I've seen the very interesting option "CheckboxFacets" in facets.ini. >> It >> let's you kind of create your own presets for searches. >> >> However I'd would be great to have the possibility to create more >> complex filters... >> >> You can't used it for something like: >> >> filter[]=institution%3A"Set1"+OR+institution%3A"Set2" >> >> ...the only things that limit this function is that in any case the >> resulting search is packed into "" and gets URL encoded. >> >> So this becomes something like: >> >> filter[]=institution%3A"Set1+OR+institution%3ASet2" >> >> Which doesnot work. You can't hack it be inserting some additional " ;- >> ) >> >> Could CheckboxFacets be tweaked to allow this function? >> >> Markus >> >> >> ----------------------------------------------------------------------- >> ------- >> Colocation vs. Managed Hosting >> A question and answer guide to determining the best fit >> for your organization - today and in the future. >> http://p.sf.net/sfu/internap-sfd2d >> _______________________________________________ >> VuFind-General mailing list >> VuF...@li... >> https://lists.sourceforge.net/lists/listinfo/vufind-general |