Features
OGCAPI-Records Features
The GeoNetwork 5 OGCAPI-Records module has several features that aren't standard in OGCAPI-Records Specification.
Extra Features
- If you connect the main portal to a service metadata record, then the landing page will have a
catalogInfoproperty with acatalog.yaml(as defined by OGCAPI-Records) object describing the catalog. - When a catalog (collection) is described (for example, the
landing page,/collections, or/collections/<collectionID>pages) and the collection is attached to a service metadata record, then there will be ageoNetworkElasticIndexRecordproperty with the underlying Elastic Index Record for that metadata record. - When you view a metadata record (for example, the
/collections/<collectionID>/itemsor/collections/<collectionID>/items/<itemID>pages), then;- There will be a
metadataRecordTextproperty with the text of the metadata record - There will be a
geoNetworkElasticIndexRecordproperty with the underlying Elastic Index Record for that metadata record.
- There will be a
- When doing a text search ("
q"), you can add<queryable Property Name>:<search value>and it will convert that into a queryables search- For example,
http://localhost:7979/ogcapi-records/collections/subportal/items?q=portal%20contacts:geocatis equivalent tohttp://localhost:7979/ogcapi-records/collections/subportal/items?q=portal&contacts=geocat - This was done because most OGCAPI-Records clients do not support queryables.
- For example,
- Security. The logged in user can only see certain records (see
ElasticWithUserPermissions.java).