The Horizon Z39.50 server does support boolean operations on fields like author and title, but not on the numeric identifiers like IS*N or bib number. I think it's because they are indexed differently in the underlying search engine.
So in the below, the top three are fine, but as you've discovered the last one barfs. I don't think there's a way around it, unless you want to loop over the IS*Ns instead of ORing them. Ick. Best, -Tod open libcat.uchicago.edu format OPAC find @and @attr 1=4 "uses of infidelity" @attr 1=1003 "Martin Marty" show find @or @attr 1=4 "broke" @attr 1=1003 "Martin Marty" show find @attr 1=7 081080803X show find @or @attr 1=7 081080803X @attr 1=7 9780061733215 show close exit On Sep 20, 2013, at 1:31 PM, Ross Singer <rossfsin...@gmail.com> wrote: > Ah, interesting trick! Unfortunately, it doesn't work either (although it > doesn't explode, it just returns zero hits). > > I suspect you're right about the server not being configured to support > booleans, which would be a shame. > > -Ross. > > On Sep 20, 2013, at 2:22 PM, "LeVan,Ralph" <le...@oclc.org> wrote: > >> I can't say anything about the horizon server. But I have a suggestion. >> >> It's possible that server is configured to not support Booleans (either on >> that index or at all) and is blowing the trivial error response. If this is >> the case, there may be a workaround. Instead of explicitly ORing them >> together, maybe you can implicitly OR them together. >> >> The new query would look like this: f @attr 1=7 @attr 4=6 "9780413690609 >> 0413690601" >> >> What you are telling the server is that you want to search index 7 (use=7) >> and the structure of the term is a list of words (structure=6). First you >> have to hope this works and second you have to hope that OR is the implicit >> operator used in the list. But, it's worth a try. (In SRU we can >> explicitly say that this is a list of words to be ORed together.) >> >> Ralph (who doesn't quite regret all the z39.50 baloney stuck in his head) >> >> >> -----Original Message----- >> From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ross >> Singer >> Sent: Friday, September 20, 2013 2:10 PM >> To: CODE4LIB@LISTSERV.ND.EDU >> Subject: "or" queries against Horizon Z39.50 servers? >> >> Hi everyone, >> >> I was wondering if anybody knew if there was some secret attribute >> combination to successfully do a "or"-ed ISBN or ISSN query against a >> SirsiDynix Z39.50 server. I've tried it against quite a few different >> implementations, but they all fail. >> >> From yaz-client, it goes something like this: >> >> Z> f @or @attr 1=7 9780413690609 @attr 1=7 0413690601 >> Sent searchRequest. >> Received SearchResponse. >> Search was a bloomin' failure. >> Number of hits: 0, setno 1 >> Result Set Status: none >> records returned: 1 >> Diagnostic message(s) from database: >> [100] Unspecified error -- v3 addinfo 'Unable to navigate!' >> Elapsed: 0.421485 >> >> All of the ones I've tried fail with that same error. >> >> If I search on the ISBNs individually, e.g.: >> >> Z> f @attr 1=7 9780413690609 >> Sent searchRequest. >> Received SearchResponse. >> Search was a success. >> Number of hits: 1, setno 2 >> records returned: 0 >> Elapsed: 0.606146 >> >> it works fine. >> >> If you are able to successfully do or'ed ISBN or ISSN queries can you pass >> along all of the use attributes that are being sent? >> >> Thanks, >> -Ross.