Class DatasetSearchRequest
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<DatasetSearchParameter>
org.gbif.api.model.registry.search.DatasetSearchRequest
- All Implemented Interfaces:
Pageable
A dataset specific search request with convenience methods to add facet filters.
-
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
ConstructorsConstructorDescriptionDatasetSearchRequest(long offset, int limit) DatasetSearchRequest(Pageable page) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCategory(String category) voidaddContinentFilter(Continent continent) Filters dataset by a continent of the geospatial coverage.voidaddCountryFilter(Country country) Filters dataset by a country of the geospatial coverage.voidaddDecadeFilter(int decade) Filters datasets by their temporal coverage broken down to decades.voidaddHostingOrgFilter(UUID orgKey) voidaddKeywordFilter(String keyword) Filters datasets by a keyword given in EML or as simple, public tags.voidaddKeywordFilter(Tag keyword) Filters dataset by a tag.voidaddProjectIdentifier(String identifier) voidaddPublishingCountryFilter(Country country) Filters dataset by the owning organizations country.voidaddPublishingOrgFilter(UUID orgKey) voidaddSubTypeFilter(DatasetSubtype subtype) voidaddTaxonKey(int taxonKey) voidaddTypeFilter(DatasetType type) voidaddYear(int year) voidsetHighlightContext(Integer highlightContext) 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
-
DatasetSearchRequest
public DatasetSearchRequest() -
DatasetSearchRequest
-
DatasetSearchRequest
-
-
Method Details
-
getHighlightContext
- Returns:
- the number of characters of the context to show for the highlighted match, including the match itself.
-
setHighlightContext
-
addPublishingCountryFilter
Filters dataset by the owning organizations country. -
addCountryFilter
Filters dataset by a country of the geospatial coverage.- Parameters:
country- appearing in geospatial coverage
-
addContinentFilter
Filters dataset by a continent of the geospatial coverage.- Parameters:
continent- appearing in geospatial coverage
-
addDecadeFilter
Filters datasets by their temporal coverage broken down to decades.- Parameters:
decade- the decade given as a 4 digit integer
-
addHostingOrgFilter
-
addKeywordFilter
Filters datasets by a keyword given in EML or as simple, public tags.- Parameters:
keyword- a plain keyword e.g. created by Tag.toString()
-
addKeywordFilter
Filters dataset by a tag.- Parameters:
keyword- given as a tag
-
addPublishingOrgFilter
-
addSubTypeFilter
-
addTypeFilter
-
addProjectIdentifier
-
addTaxonKey
-
addYear
-
addCategory
-