Skip to content

Supported search fields ​

GeoNetwork-UI has built-in logic for several search fields, each of them relying on specific parts of the GeoNetwork search index. This page lists them all and their specificities.

Usage ​

These fields are used in the following context:

  • when building a URL or permalink from several search criteria; these fields will appear as query parameters in the URL, for instance:
    /search?organization=MyOrg&format=csv&format=excel
  • when specifying advanced filters or search presets in a configuration file

Fields ​

Organization ​

Field id: organization

This field targets the owner organization of a record. The exact meaning of a record's organization is defined by the "organization strategy" used; see this documentation page for more details.

Note: The organization search field is set by some routing links within the datahub app. It is thus needed to unset such filters.

Publisher ​

Field id: publisherOrg

This field targets the organization publishing the record. The exact meaning of a record's organization publisher is defined by the "organization strategy" used; see this documentation page for more details.

Producer ​

Field id: producerOrg

This field targets the organization producing the record. The exact meaning of a record's organization producer is defined by the "organization strategy" used; see this documentation page for more details.

Format ​

Field id: format

This field targets the formats of the distributions present in a record. To have human-readable formats with a GeoNetwork 4 backend, see this section of the documentation.

Publication year ​

Field id: publicationYear

This field targets the "year" part of the publication date of a record.

Topic ​

Field id: topic

This field targets the "topic" field of a record, sometimes also known as "theme". Topics are used for a general first-level classification and categorization of records.

Keyword ​

Field id: keyword

This field targets the keywords present in a record. These are treated as simple strings.

Note for multilingual catalogs

GeoNetwork 4 supports multilingual keywords.

The keywords will show up in the correct language when viewing a record in applications such as the Datahub. When searching for a keyword, if the metadata_language is set to a specific language, this language will be used for the search. Otherwise (not set or set to "current") only the "default" labels are used (i.e. the labels in the main language of the record).

This means that a "keyword" search filter will show values in potentially many different languages.

INSPIRE keyword ​

Field id: inspireKeyword

This field target keywords that are part of the following INSPIRE-specific thesaurus: https://inspire.ec.europa.eu/theme.

Because such keywords are part of a controlled list, they can be shown in the correct language according to the user's preferences.

Has spatial component ​

Field id: isSpatial

This field offers the only two values "yes" and "no" according to whether a record contains data with a (geo-)spatial component.

License ​

Field id: license

This field targets the license(s) that are mentioned in a record. Note that this only works for a few well-known licenses, such as:

Other kind of licenses will appear under the label "Unknown or absent".

Resource type (deprecated, use recordKind instead) ​

Field id: resourceType

Type of resource, such as "dataset" or "mapDigital".

Record kind ​

Field id: recordKind

Kind of record: "dataset" or "service" or "reuse".

Representation type ​

Field id: representationType

Representation type of a record, such as "vector" or "raster".

Metadata standard ​

Field id: documentStandard

This field targets the name of the metadata standard used to describe a record. This can for instance be "ISO 19115-3" or "ISO 19139".

Resource creation / revision date ​

Field id: resourceCreationRevisionDate

This field targets the resource's creation and revision dates. A record is retained if either of these dates falls within the selected date range. Both the start and end of the range are inclusive, and either bound can be left unset.

Resource temporal extent ​

Field id: temporalExtent

This field targets the temporal extent(s) of the resource described by a record (i.e. the period(s) of time the resource's data covers). A record is retained if any of its resource time spans intersects the selected date range. Both the start and end of the range are inclusive, and either bound can be left unset.

Change date ​

Field id: changeDate

This field targets the date at which a record was last updated. Both the start and end of the range are inclusive, and either bound can be left unset.

Spatial extent ​

Field id: spatialExtent

This field targets the spatial extent of a record, restricting results to those whose extent intersects a given bounding box. The value is a bounding box expressed as minX,minY,maxX,maxY (e.g. ?spatialExtent=-5.0,42.0,8.0,51.0).

Released under the GPL-2.0 license.