From: Josh S. <sto...@la...> - 2010-04-27 13:56:43
|
Hello, I was attempting to add an item location facet based on the 998a field. Doing a simple map seems to work just fine. 998 |a la |a lb |a ld |a lf |a sg |a nh |a lh |a lq |a (5)lm |a nt |b 02-18-10 |c m |d g |e - |f eng |g cau |h 0 |i 14 [marc_local.properties] building = 998a, iiilocations.properties [iiilocations.properties] la = Ada lg = Bagley lv = Barnesville The problem is that our system exports the 998 with a count of how many copies are at each location if there is more than one copy. So the simple map doesn't see that location. See the |a (5)lm above. So I tried using the pattern-based translation map method as described in the solrMarc documentation at http://code.google.com/p/solrmarc/wiki/ConfiguringSolrMarc#Defining_a_Pattern-Based_Translation_Map But this doesn't seem to work when I try it. [marc_local.properties] building = 998a, iiilocations2.properties(port) [iiilocations2.properties] port.pattern_0 = la=>Ada port.pattern_1 = lg=>Bagley port.pattern_2 = lv=>Barnesville Those values don't make it into the facet. I think I'm reading the documentation correctly, the lookup table should match "la" anywhere in the field and insert Ada into the index. Any suggestions? Thanks Josh |