[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