package org.gbif.occurrence.search.solr; /** * Enum that contains the mapping of symbolic names and field names of valid Solr fields. */ public enum OccurrenceSolrField { KEY("key"), LATITUDE("latitude"), LONGITUDE("longitude"), COORDINATE("coordinate"), COUNTRY("country"), PUBLISHING_COUNTRY("publishing_country"), CONTINENT("continent"), YEAR("year"), MONTH("month"), CATALOG_NUMBER("catalog_number"), RECORDED_BY("recorded_by"), RECORD_NUMBER("record_number"), BASIS_OF_RECORD("basis_of_record"), DATASET_KEY("dataset_key"), TAXON_KEY("taxon_key"), KINGDOM_KEY("kingdom_key"), PHYLUM_KEY("phylum_key"), CLASS_KEY("class_key"), ORDER_KEY("order_key"), FAMILY_KEY("family_key"), GENUS_KEY("genus_key"), SUBGENUS_KEY("subgenus_key"), SPECIES_KEY("species_key"), COLLECTION_CODE("collection_code"), ELEVATION("elevation"), DEPTH("depth"), INSTITUTION_CODE("institution_code"), SPATIAL_ISSUES("spatial_issues"), HAS_COORDINATE("has_coordinate"), EVENT_DATE("event_date"), LAST_INTERPRETED("last_interpreted"), TYPE_STATUS("type_status"), MEDIA_TYPE("media_type"), ISSUE("issue"), ESTABLISHMENT_MEANS("establishment_means"), OCCURRENCE_ID("occurrence_id"), SCIENTIFIC_NAME("scientific_name"), FULL_TEXT("full_text"), REPATRIATED("repatriated"), ORGANISM_ID("organism_id"), STATE_PROVINCE("state_province"), WATER_BODY("water_body"), LOCALITY("locality"), PROTOCOL("protocol"), LICENSE("license"), CRAWL_ID("crawl_id"), PUBLISHING_ORGANIZATION_KEY("publishing_organization_key"); private final String fieldName; OccurrenceSolrField(String fieldName) { this.fieldName = fieldName; } /** * @return the fieldName */ public String getFieldName() { return fieldName; } }