Class OccurrenceSearchRequest
java.lang.Object
org.gbif.api.model.common.paging.PageableBase
org.gbif.api.model.common.search.SearchRequest<P>
org.gbif.api.model.common.search.FacetedSearchRequest<OccurrenceSearchParameter>
org.gbif.api.model.occurrence.search.OccurrenceSearchRequest
- All Implemented Interfaces:
Pageable
- Direct Known Subclasses:
OccurrencePredicateSearchRequest
Request class for issuing search request to the occurrence search service.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.gbif.api.model.common.search.FacetedSearchRequest
FacetedSearchRequest.FacetParametersNested classes/interfaces inherited from class org.gbif.api.model.common.search.SearchRequest
SearchRequest.QueryFieldNested classes/interfaces inherited from interface org.gbif.api.model.common.paging.Pageable
Pageable.OffsetLimitParameters -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBasisOfRecordFilter(BasisOfRecord basisOfRecord) voidaddBiostratigraphyFilter(String biostratigraphy) voidaddCatalogNumberFilter(String catalogNumber) voidaddChecklistKeyFilter(String checklistKey) voidaddClassKeyFilter(String classKey) voidaddCollectionKeyFilter(String collectionKey) voidaddContinentFilter(Continent continent) voidaddCoordinateUncertaintyInMetersFilter(double uncertainty) voidaddCountryFilter(Country country) voidaddDatasetKeyFilter(UUID datasetKey) voidaddDayFilter(int day) voidaddDecimalLatitudeFilter(double latitude) voidaddDecimalLongitudeFilter(double longitude) voidaddDnaSequenceIDFilter(String dnaSequenceID) voidaddElevationFilter(double elevation) voidaddEstablishmentMeansFilter(String establishmentMeans) voidvoidaddFamilyKeyFilter(String familyKey) voidaddGadmGidFilter(String gadmGid) voidaddGadmLevel0GidFilter(String gadm0) voidaddGadmLevel1GidFilter(String gadm1) voidaddGadmLevel2GidFilter(String gadm2) voidaddGadmLevel3GidFilter(String gadm3) voidaddGenusKeyFilter(String genusKey) voidaddGeologicalTimeFilter(String geologicalTimeConcept) voidaddGeometryFilter(String geometryAsWkt) voidaddHasCoordinateFilter(boolean hasCoordinate) voidaddIdentifiedByFilter(String collectorName) voidaddIdentifiedByIdsFilter(String identifiedByIds) voidvoidaddInstitutionKeyFilter(String institutionKey) voidaddIssueFilter(OccurrenceIssue issue) voidaddKingdomKeyFilter(String kingdomKey) voidaddLastInterpretedFilter(Date modified) voidaddLithostratigraphyFilter(String lithostratigraphy) voidaddMediaTypeFilter(MediaType mediaType) voidaddMonthFilter(int month) voidaddOccurrenceIDFilter(String occurrenceID) voidaddOccurrenceStatusFilter(OccurrenceStatus occurrenceStatus) voidaddOrderKeyFilter(String orderKey) voidaddPhylumKeyFilter(String phylumKey) voidaddPublishingCountryFilter(Country country) voidaddRecordedByFilter(String collectorName) voidaddRecordedByIdsFilter(String recordedByIds) voidaddRecordNumberFilter(String recordNumber) voidaddSpatialIssueFilter(boolean hasSpatialIssue) voidaddSpeciesKeyFilter(String speciesKey) voidaddSubGenusKeyFilter(String subGenusKey) voidaddTaxonKeyFilter(String taxonKey) voidaddTaxonomicIssueFilter(String taxonomicIssue) voidaddTypeStatusFilter(String typeStatus) voidaddYearFilter(int year) This flag allows to sort the results in a random order by specifying a seed.This flag enables the use of case-sensitive matches and aggregations on certain search parameters.voidsetMatchCase(Boolean matchCase) voidsetShuffle(String shuffle) Methods inherited from class org.gbif.api.model.common.search.FacetedSearchRequest
addFacetPage, addFacets, getFacetLimit, getFacetMinCount, getFacetOffset, getFacetPage, getFacetPages, getFacets, isFacetMultiSelect, setFacetLimit, setFacetMinCount, setFacetMultiSelect, setFacetOffset, setFacetPages, setFacetsMethods inherited from class org.gbif.api.model.common.search.SearchRequest
addParameter, addParameter, addParameter, addParameter, addParameter, addParameter, addParameter, addParameter, addParameter, addParameter, getHighlightFields, getParameters, getQ, getQFields, getSpellCheckCount, isHighlight, isSpellCheck, setHighlight, setHighlightFields, setParameters, setQ, setQFields, setSpellCheck, setSpellCheckCount, toStringMethods inherited from class org.gbif.api.model.common.paging.PageableBase
addOffset, copyPagingValues, equals, getLimit, getOffset, hashCode, setLimit, setOffset
-
Constructor Details
-
OccurrenceSearchRequest
-
OccurrenceSearchRequest
public OccurrenceSearchRequest()
-
-
Method Details
-
isMatchCase
This flag enables the use of case-sensitive matches and aggregations on certain search parameters.Fields that support this feature are: occurrenceId, recordedBy, samplingProtocol, catalogNumber, collectionCode, institutionCode, eventId, parentEventId, waterBody, stateProvince, recordNumber, identifiedBy, organismId and locality.
This is an experimental feature, and its implementation may change or be removed at any time.
Be aware that this is not a per-field flag, all possible fields will match case sensitively.
-
setMatchCase
-
getShuffle
This flag allows to sort the results in a random order by specifying a seed. The seed makes the random results reproducible so we can use paging. The same seed has to be sent for each page. -
setShuffle
-
addOccurrenceIDFilter
-
addEstablishmentMeansFilter
-
addBasisOfRecordFilter
-
addTypeStatusFilter
-
addCatalogNumberFilter
-
addRecordedByFilter
-
addIdentifiedByFilter
-
addRecordNumberFilter
-
addCountryFilter
-
addContinentFilter
-
addDatasetKeyFilter
-
addGeometryFilter
-
addDecimalLatitudeFilter
-
addDecimalLongitudeFilter
-
addCoordinateUncertaintyInMetersFilter
-
addMonthFilter
-
addDayFilter
-
addTaxonKeyFilter
-
addKingdomKeyFilter
-
addPhylumKeyFilter
-
addClassKeyFilter
-
addOrderKeyFilter
-
addFamilyKeyFilter
-
addGenusKeyFilter
-
addSubGenusKeyFilter
-
addSpeciesKeyFilter
-
addYearFilter
-
addEventDateFilter
-
addLastInterpretedFilter
-
addPublishingCountryFilter
-
addInstitutionCodeFilter
-
addHasCoordinateFilter
-
addSpatialIssueFilter
-
addIssueFilter
-
addElevationFilter
-
addMediaTypeFilter
-
addRecordedByIdsFilter
-
addIdentifiedByIdsFilter
-
addOccurrenceStatusFilter
-
addGadmGidFilter
-
addGadmLevel0GidFilter
-
addGadmLevel1GidFilter
-
addGadmLevel2GidFilter
-
addGadmLevel3GidFilter
-
addGeologicalTimeFilter
-
addLithostratigraphyFilter
-
addBiostratigraphyFilter
-
addInstitutionKeyFilter
-
addCollectionKeyFilter
-
addDnaSequenceIDFilter
-
addChecklistKeyFilter
-
addTaxonomicIssueFilter
-