For author fields like 110 / 710 we may have subordinate units or other info which is relevant to finding related records, currently none of these subfields are search so something like: Paris. Salon (Société des artistes français) Searches just: Paris.
Created attachment 189226 [details] [review] Bug 41210: Add additional fields to author search links in staff interface This patch adds fields to the search for author fields To test: 1 - Edit a record, add additional author fields 100 _ _ ‡aaSeuss,‡cDr. 700 1 _ ‡aH. D.‡q(Hilda Doolittle),‡d1886-1961. 700 _ _ ‡aBeethoven, Ludwig van,‡d1770-1827‡c(Spirit) 110 1 _ ‡aFreemasons.‡bConcordia Lodge, No. 13 (Baltimore, Md.) 111 _ _ ‡aStour Music Festival.‡eOrchestra. 711 _ _ ‡aParis‡qSalon (Société des artistes français) 2 - View the record in staff interface 3 - Note all the author searches are subfield 'a' only 4 - Apply patch, now we have x00 = abcq x10 = ab x11 = aeq 5 - Confirm this is better
Pretty sure you need a "<xsl:with-param name="urlencode">1</xsl:with-param>" in your call-template to not have your link break on funky names.
Created attachment 189624 [details] [review] Bug 41210: (follow-up) Urlencode author names
With ES, the searches fail, since the mappings we ship don't index anything but subfield a in the au index. With Zebra, au:"Beethoven, Ludwig van, (Spirit)" fails because subfield d is indexed, so while au:"Beethoven, Ludwig van, 1770-1827 (Spirit)" would work, without the date it doesn't match.
(In reply to Phil Ringnalda from comment #4) > With ES, the searches fail, since the mappings we ship don't index anything > but subfield a in the au index. > > With Zebra, au:"Beethoven, Ludwig van, (Spirit)" fails because subfield d is > indexed, so while au:"Beethoven, Ludwig van, 1770-1827 (Spirit)" would work, > without the date it doesn't match. I can adjust, but I think I need some input here. Is it better to search for; au:"Beethoven, Ludwig van, (Spirit)" or au:"Beethoven, Ludwig van" AND au:"(Spirit)" And or should the dates be included?
> I can adjust, but I think I need some input here. Is it better to search for; > au:"Beethoven, Ludwig van, (Spirit)" > or > au:"Beethoven, Ludwig van" AND au:"(Spirit)" > > And or should the dates be included? I believe we talked about this in NZ and after thinking some more about this, I believe the first is the better version, even if it means we need to adjust our indexing (and this might create update issues), because it will give us results where all values match in the same field, while the second version might give us wrong results where the "parts" appear on different fields?