On Thu, Feb 2, 2012 at 10:58 AM, Elizabeth Longwell <[email protected]> wrote: > Mike, > > Possible series entries come from 440$a$v as well as 800$t$v (paired > with 490 entry). Is possible to feed index from two different marc > tags within same definition? >
It is, just use | between the various XPath expressions. You could do something like: xpath = //*[@tag="440"]|//*[@tag="800" and ./*[@code="t"] and //*[@tag="490"]] facet_xpath = //*[@code="a"]|//*[@code="t"] --miker > Beth > > On Thu, Feb 2, 2012 at 7:00 AM, Mike Rylander <[email protected]> wrote: >> On Thu, Feb 2, 2012 at 9:39 AM, Elizabeth Longwell <[email protected]> wrote: >>> Fellow Evergreeners, >>> >>> Series facets are showing the entire series entry (title and volume), >>> which is not as useful for patrons who would like to limit their >>> search to a particular series rather than a specific volume of the >>> series. I thought I could use the facet xpath to narrow it down to the >>> series title only, but discovered that the series is being indexed >>> using the mods32 related item/type-series/titleinfo which does not >>> break apart the title and volume info. I'm wondering if anyone has >>> corrected this in their system and has any advice. I'm trying to >>> decide whether to change the current indexing or just create a second >>> index that targets a specific marc tag/subfield combo to grab the >>> series title only. >>> >>> I would be grateful for any advice/help. Thanks, >>> >> >> If you're only using 440$a$v for series info in your MARC, you could >> do something along the lines of: >> >> BEGIN; >> UPDATE config.metabib_field >> SET xpath = '//*[@tag="440"]', format = 'marcxml', facet_xpath = >> '//*[@code="a"]' >> WHERE id = 1; >> UPDATE metabib.facet_entry SET value = regexp_replace(value, >> $$\s*;.*$$, '') WHERE field = 1; >> COMMIT; >> >> That's all untested, and mainly from memory, so, no warranty expressed >> or implied! >> >> -- >> Mike Rylander >> | Director of Research and Development >> | Equinox Software, Inc. / Your Library's Guide to Open Source >> | phone: 1-877-OPEN-ILS (673-6457) >> | email: [email protected] >> | web: http://www.esilibrary.com -- Mike Rylander | Director of Research and Development | Equinox Software, Inc. / Your Library's Guide to Open Source | phone: 1-877-OPEN-ILS (673-6457) | email: [email protected] | web: http://www.esilibrary.com
