module Ddr::Index::Fields
Constants
- ACCESS_ROLE
- ADMIN_POLICY_ID
- ADMIN_SET
- ADMIN_SET_FACET
- ADMIN_SET_TITLE
- AFFILIATION
- AFFILIATION_FACET
- ALEPH_ID
- ALL_TEXT
- ARRANGER_FACET
- ASPACE_ID
- ATTACHED_FILES_HAVING_CONTENT
- ATTACHED_TO_ID
- AVAILABLE
- BIBLICAL_BOOK_FACET
- BOX_NUMBER_FACET
- CATEGORY_FACET
- CHAPTER_AND_VERSE_FACET
- COLLECTION_FACET
- COLLECTION_ID
- COLLECTION_TITLE
- COMMON_MODEL_NAME
- COMPANY_FACET
- COMPOSER_FACET
- CONTENTDM_ID
- CONTENT_CREATE_DATE
- CONTENT_SIZE
- CONTENT_SIZE_HUMAN
- CONTRIBUTOR_FACET
- CREATOR_FACET
- DATE_FACET
- DATE_SORT
- DC_IS_PART_OF
- DEPOSITOR
- DERIVED_IMAGE_FILE_PATH
- DESCRIPTION
DDR-1997 - description should always be indexed as _tesim regardless of length - Valkyrie indexes fields > 1000 characters in length as _tsim only
- DISPLAY_FORMAT
- DOI
- EAD_ID
- EFFECTIVE_ROLE
- ENGRAVER_FACET
- EXTRACTED_TEXT
- FCREPO3_PID
- FOLDER_FACET
- FORMAT_FACET
- FOR_COLLECTION_ID
- GENRE_FACET
- ID
- IDENTIFIER_ALL
- ILLUSTRATED_FACET
- ILLUSTRATOR_FACET
- INGESTED_BY
- INGESTION_DATE
- INSTRUMENTATION_FACET
- INTERVIEWER_NAME_FACET
- IS_FORMAT_OF
- IS_LOCKED
- IS_MEMBER_OF_COLLECTION
Keeping
IS_MEMBER_OF_COLLECTION
andIS_PART_OF
for now for backwards compatibility- IS_PART_OF
- LANGUAGE_FACET
- LANGUAGE_NAME
- LAST_FIXITY_CHECK_ON
- LAST_FIXITY_CHECK_OUTCOME
- LAST_VIRUS_CHECK_ON
- LAST_VIRUS_CHECK_OUTCOME
- LICENSE
- LITHOGRAPHER_FACET
- LOCAL_ID
- LYRICIST_FACET
- MEDIA_MAJOR_TYPE
- MEDIA_SUB_TYPE
- MEDIA_TYPE
- MEDIUM_FACET
- MULTIRES_IMAGE_FILE_PATH
- NESTED_PATH
- NESTED_PATH_TEXT
- ORIGINAL_FILENAME
- PARENT_ID
- PERFORMER_FACET
- PERMANENT_ID
- PERMANENT_URL
- PLACEMENT_COMPANY_FACET
- POLICY_ROLE
- PRODUCER_FACET
- PRODUCT_FACET
- PUBLICATION_FACET
- PUBLISHER_FACET
- RESEARCH_HELP_CONTACT
- RESOURCE_CREATE_DATE
- RESOURCE_MODEL
- RESOURCE_MODIFIED_DATE
- RESOURCE_ROLE
- RIGHTS_NOTE
- ROLL_NUMBER_FACET
- SERIES_FACET
- SETTING_FACET
- SPATIAL_FACET
- STREAMABLE_MEDIA_TYPE
- STRUCTURE
- STRUCTURE_SOURCE
- SUBJECT_FACET
- SUBSERIES_FACET
- TARGET_ID
- TECHMD_COLOR_SPACE
- TECHMD_CREATING_APPLICATION
- TECHMD_CREATION_TIME
- TECHMD_FILE_SIZE
- TECHMD_FITS_DATETIME
- TECHMD_FITS_VERSION
- TECHMD_FORMAT_LABEL
- TECHMD_FORMAT_VERSION
- TECHMD_ICC_PROFILE_NAME
- TECHMD_ICC_PROFILE_VERSION
- TECHMD_IMAGE_HEIGHT
- TECHMD_IMAGE_WIDTH
- TECHMD_MD5
- TECHMD_MEDIA_TYPE
- TECHMD_MODIFICATION_TIME
- TECHMD_PRONOM_IDENTIFIER
- TECHMD_VALID
- TECHMD_WELL_FORMED
- TEMPORAL_FACET
- TITLE
- TONE_FACET
- TYPE_FACET
- VOLUME_FACET
- WORKFLOW_STATE
- YEAR_FACET
Public Class Methods
adminmd()
click to toggle source
# File lib/ddr/index/fields.rb, line 151 def self.adminmd @adminmd ||= Ddr::HasAdminMetadata.term_names.map do |term_name| begin get(term_name) rescue NameError Field.new term_name end end.freeze end
descmd()
click to toggle source
# File lib/ddr/index/fields.rb, line 145 def self.descmd @descmd ||= Ddr::Describable.term_names.map do |term_name| Field.new term_name, *Ddr::Describable.indexers_for(term_name) end.freeze end
get(name)
click to toggle source
# File lib/ddr/index/fields.rb, line 137 def self.get(name) const_get(name.to_s.upcase, false) end
techmd()
click to toggle source
# File lib/ddr/index/fields.rb, line 141 def self.techmd @techmd ||= constants(false).select { |c| c =~ /\ATECHMD_/ }.map { |c| const_get(c) }.freeze end