Configuring virtual CSW¶
This feature of CSW server adds the capability to create custom CSW entry points that apply extra criteria to the CSW requests, allowing to implement several useful cases like, for example:
- Define an INSPIRE CSW entry point to deliver only the INSPIRE related metadata stored in the catalog.
- Define CSW entry points to deliver only metadata related to specific theme/s: climate, boundaries, etc.
filter parameter value should use the Lucene query parser syntax (see http://lucene.apache.org/java/2_9_1/queryparsersyntax.html) and is use in these CSW operations:
- GetRecords: the
filteris applied with the CSW query as an extra query criteria.
- GetRecordById: the
filteris applied with the metadata
idrequested as an extra query criteria.
- GetDomain: the
filteris applied as a query criteria to retrieve the metadata properties requested.
- GetCapabilities: the
filteris applied as a query criteria to fill the metadata keywords list in the GetCapabilities document.
The list of available Lucene index fields to use in the
filter parameter can be obtained from the files
index-fields.xsl in the schema folders located in
As Harvest and Transaction operations are not affected by
filter parameter, to avoid confusion is better to use this feature as readonly CSW endpoints.