[Archivesspace_Users_Group] Repository Search API Behavior
Chris Fitzpatrick
Chris.Fitzpatrick at lyrasis.org
Mon May 11 08:29:19 EDT 2015
Hi Steelsen,
Yeah, the solr queries done under the search end-points are paginated, but slightly different. The all_ids parameter is actually not used, but you do need to put a :page parameter ( that's what the nilClass error is complaining about )
http://devaspace.library.yale.edu:8089/repositories/20/search?q=MS 1981&filter_term[]={"level": "series"}&page=1
should work...b,chris.
Chris Fitzpatrick | Developer, ArchivesSpace
Skype: chrisfitzpat | Phone: 918.236.6048
http://archivesspace.org/
________________________________
From: archivesspace_users_group-bounces at lyralists.lyrasis.org <archivesspace_users_group-bounces at lyralists.lyrasis.org> on behalf of Smith, Steelsen <steelsen.smith at yale.edu>
Sent: Friday, May 8, 2015 8:39 PM
To: Archivesspace Users Group
Subject: [Archivesspace_Users_Group] Repository Search API Behavior
Hi,
I'm presently working with the repository search endpoint (/repositories/:repo_id/search) and note in the documentation that it doesn't include a limiting parameter. Attempting to return all results yields a 500 error. Can anyone tell me if this is expected behavior?
Trying
http://devaspace.library.yale.edu:8089/repositories/20/search?q=MS 1981&filter_term[]={"level": "series"}
Gives back an error asking to specify set, page, or all ids:
{"error":{"page":["Parameter required but no value provided"],"id_set":["Parameter required but no value provided"],"all_ids":["Parameter required but no value provided"]}}
Specifying page works, but specifying all_ids=true:
http://devaspace.library.yale.edu:8089/repositories/20/search?q=MS 1981&filter_term[]={"level": "series"}&all_ids=true
Internal Server Error (500)
Request Method:
GET
Request URL:
http://devaspace.library.yale.edu:8089/repositories/20/search?q=MS%201981&filter_term[]={%22level%22:%20%22series%22}&all_ids=true<http://devaspace.library.yale.edu:8089/repositories/20/search?q=MS%201981&filter_term%5b%5d=%7b%22level%22:%20%22series%22%7d&all_ids=true>
(NoMethodError) undefined method `-' for nil:NilClass
___________________________
Steelsen Smith
Fulfillment Systems Specialist
Enterprise Systems Group
Yale Library IT
203.432.3333
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/attachments/20150511/d340d6ae/attachment.html>
More information about the Archivesspace_Users_Group
mailing list