LISTSERV mailing list manager LISTSERV 16.0

Help for ZNG Archives


ZNG Archives

ZNG Archives


[email protected]


View:

Message:

[

First

|

Previous

|

Next

|

Last

]

By Topic:

[

First

|

Previous

|

Next

|

Last

]

By Author:

[

First

|

Previous

|

Next

|

Last

]

Font:

Proportional Font

LISTSERV Archives

LISTSERV Archives

ZNG Home

ZNG Home

ZNG  July 2017

ZNG July 2017

Subject:

Re: SRU/CQL: Diagnostics Relating to CQL

From:

"LeVan,Ralph" <[log in to unmask]>

Reply-To:

SRU (Search and Retrieve Via URL) Implementors

Date:

Fri, 7 Jul 2017 13:38:53 +0000

Content-Type:

text/plain

Parts/Attachments:

Parts/Attachments

text/plain (1 lines)

When I throw such a query at my server, Mike Taylor's CQL parser reports that it didn't expect that second equal sign in the middle of the term it was processing.  That suggests to me that you've inferred a missing Boolean, but the query grammar supports other options.

Proper query: http://viaf.org/viaf/search?query=local.names+%3D+ralph+and+local.personalNames+%3D+levan&httpAccept=text/xml
Query missing "and": http://viaf.org/viaf/search?query=local.names+%3D+ralph+local.personalNames+%3D+levan&httpAccept=text/xml

Either way, the general "query syntax error" gets returned.

I'm a little nervous about fixing users' queries for them.  You don't know for a fact that the problem was actually a missing Boolean or that the missing Boolean was an "and".  Too often I'm getting queries from robots and if they don't get told they have a problem, their code will never get fixed.

On a side note, when I clicked on the URL provided, I get an error 68, which is about sending records and authentication.  Since I didn't send a record, I'd think that diagnostic 3 (authentication error) would have been more appropriate.

Ralph

> -----Original Message-----
> From: SRU (Search and Retrieve Via URL) Implementors
> [mailto:[log in to unmask]] On Behalf Of J. Rupp
> Sent: Friday, July 07, 2017 5:50 AM
> To: [log in to unmask]
> Subject: SRU/CQL: Diagnostics Relating to CQL
> 
> Dear Sir and Madam
> We have a question about diagnostics relating to CQL
> (https://www.loc.gov/standards/sru/diagnostics/diagnosticsList.html) and
> the proper behavior of the API regarding missing “boolean operator”.
> For example the correct request/query:
> https://services.dnb.de/sru/dnb?version=1.1&operation=searchRetrieve&q
> uery=TIT%3DKRAFTWERK%20and%20MAT%3Dbooks&recordSchema=MARC
> 21-xml
> 
> The wrong one (boolean operator “and” missing):
> https://services.dnb.de/sru/dnb?version=1.1&operation=searchRetrieve&q
> uery=TIT%3DKRAFTWERK%20MAT%3Dbooks&recordSchema=MARC21-xml
> 
> 1. What is the correct diagnostic number/description relating to a missing
> “boolean operator”?
> 2. Is it allowed that our SRU-API detects a missing boolean oprator and add
> “and” as boolean operator automatically?
> 
> Thank you!
> 
> If you have any further questions, please do not hesitate to contact me.
> 
> Yours sincerely,
> on behalf of Deutsche Nationalbibliothek (German National Library) Jochen
> Rupp
> 
> *** Reading. Listening. Understanding. German National Library ***
> 
> --
> Jochen Rupp
> Deutsche Nationalbibliothek
> Digital Services
> Adickesallee 1
> 60322 Frankfurt am Main
> Germany

Top of Message | Previous Page | Permalink

Advanced Options


Options

Error during command authentication.

Error - unable to initiate communication with LISTSERV (errno=111). The server is probably not started.

Log In

Log In

Get Password

Get Password


Subscribe or Unsubscribe

Subscribe or Unsubscribe


Archives

ATOM RSS1 RSS2



LISTSERV.LOC.GOV

CataList Email List Search Powered by the LISTSERV Email List Manager