lib/ddr/models/indexing.rb in ddr-models-1.16.1 vs lib/ddr/models/indexing.rb in ddr-models-1.16.2
- old
+ new
@@ -15,14 +15,15 @@
INTERNAL_URI => internal_uri,
IDENTIFIER => identifier_sort,
WORKFLOW_STATE => workflow_state,
LOCAL_ID => local_id,
ADMIN_SET => admin_set,
- ADMIN_SET_FACET => admin_set_facet,
- COLLECTION_FACET => collection_facet,
PERMANENT_ID => permanent_id,
PERMANENT_URL => permanent_url,
+ CREATOR_FACET => creator,
+ DATE_FACET => date,
+ DATE_SORT => date_sort
}
if respond_to? :fixity_checks
last_fixity_check = fixity_checks.last
fields.merge!(last_fixity_check.to_solr) if last_fixity_check
end
@@ -54,11 +55,17 @@
end
if is_a? Collection
fields[DEFAULT_LICENSE_DESCRIPTION] = default_license_description
fields[DEFAULT_LICENSE_TITLE] = default_license_title
fields[DEFAULT_LICENSE_URL] = default_license_url
+ fields[ADMIN_SET_FACET] = admin_set_facet
+ fields[COLLECTION_FACET] = collection_facet
end
+ if is_a? Item
+ fields[ADMIN_SET_FACET] = admin_set_facet
+ fields[COLLECTION_FACET] = collection_facet
+ end
if respond_to? :roles
fields.merge!(roles.index_fields)
end
fields
end
@@ -86,9 +93,13 @@
end
end
def collection_facet
associated_collection.internal_uri if associated_collection.present?
+ end
+
+ def date_sort
+ date.first
end
end
end
end