Sha256: 34a81d0a96e6ee8e016ccc2681560005b8e4ea4f088aa19b0f840f7f75935d47
Contents?: true
Size: 431 Bytes
Versions: 8
Compression:
Stored size: 431 Bytes
Contents
module Sufia # Builds a query to find the members of an admin set. class AdminSetMemberSearchBuilder < ::SearchBuilder self.default_processor_chain += [:in_admin_set] # include filters into the query to only include the collection memebers def in_admin_set(solr_parameters) solr_parameters[:fq] ||= [] solr_parameters[:fq] << "{!term f=isPartOf_ssim}#{blacklight_params.fetch('id')}" end end end
Version data entries
8 entries across 8 versions & 1 rubygems