You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/configuration.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ pycsw's runtime configuration is defined by ``default.yml``. pycsw ships with a
16
16
- **level**: the logging level (see https://docs.python.org/library/logging.html#logging-levels)
17
17
- **logfile**: the full file path to the logfile
18
18
- **ogc_schemas_base**: base URL of OGC XML schemas tree file structure (default is http://schemas.opengis.net)
19
-
- **federatedcatalogues**: comma delimited list of CSW endpoints to be used for distributed searching, if requested by the client (see :ref:`distributedsearching`)
19
+
- **federatedcatalogues**: arrray of distributed catalogue endpoints to be used for distributed searching, if requested by the client (see :ref:`distributedsearching`)
20
20
- **pretty_print**: whether to pretty print the output (``true`` or ``false``). Default is ``false``
21
21
- **gzip_compresslevel**: gzip compression level, lowest is ``1``, highest is ``9``. Default is off. **NOTE**: if gzip compression is already enabled via your web server, do not enable this directive (or else the server will try to compress the response twice, resulting in degraded performance)
22
22
- **domainquerytype**: for GetDomain operations, how to output domain values. Accepted values are ``list`` and ``range`` (min/max). Default is ``list``
At which point a CSW client request to CSW-all with ``distributedsearch=TRUE``, while specifying an optional ``hopCount``. Query network topology:
65
74
@@ -88,7 +97,7 @@ A very important facet of distributed search is as per Annex B of OGC:CSW 2.0.2.
88
97
OGC API - Records
89
98
-----------------
90
99
91
-
Experimental support for distibuted searching is available in pycsw's OGC API - Records support to allow for searching remote services. The implementation uses the same approach as described above, operating in OGC API - Records mode.
100
+
Experimental support for distibuted searching is available in pycsw's OGC API - Records support to allow for searching remote services. The implementation uses the same approach as described above, operating in OGC API - Records mode as per `OGC API - Records - Part 4: Federated Search`_ (draft).
92
101
93
102
.. note::
94
103
@@ -97,9 +106,46 @@ Experimental support for distibuted searching is available in pycsw's OGC API -
97
106
.. code-block:: yaml
98
107
99
108
federatedcatalogues:
100
-
- https://example.org/collections/collection1
101
-
- https://example.org/collections/collection2
109
+
- id: fedcat01
110
+
type: OARec
111
+
title: Federated catalogue 1
112
+
url: https://example.org/collections/collection1
113
+
- id: fedcat02
114
+
type: OARec
115
+
title: Federated catalogue 2
116
+
url: https://example.org/collections/collection2
102
117
103
118
With the above configured, a distributed search can be invoked as follows:
Experimental support for distibuted searching is available in pycsw's STAC API support to allow for searching remote services. The implementation uses the same approach as described above.
126
+
127
+
.. note::
128
+
129
+
The ``federatedcatalogues`` directives must point to a STAC API endpoint.
130
+
131
+
.. code-block:: yaml
132
+
133
+
federatedcatalogues:
134
+
- id: fedcat03
135
+
type: STAC-API
136
+
title: Copernicus Data Space Ecosystem (CDSE) asset-level STAC catalogue
137
+
url: https://stac.dataspace.copernicus.eu/v1
138
+
collections:
139
+
- daymet-annual-pr
140
+
141
+
142
+
.. note::
143
+
144
+
To constrain STAC API distributed search to specific collections, define one to many in the `collections` (array) directive.
145
+
146
+
147
+
With the above configured, a distributed search can be invoked as follows:
.. _`OGC API - Records - Part 4: Federated Search`: https://github.com/opengeospatial/ogcapi-records/blob/master/extensions/federated-search/document.adoc
Copy file name to clipboardExpand all lines: docs/introduction.rst
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,9 @@ Features
9
9
========
10
10
11
11
- implements `OGC API - Records - Part 1: Core`_
12
+
- implements `OGC API - Records - Part 2: Facets`_
13
+
- implements `OGC API - Records - Part 3: Create, Replace, Update, Delete, Harvest`_
14
+
- implements `OGC API - Records - Part 4: Federated Search`_
12
15
- implements `OGC API - Features - Part 3: Filtering`_
13
16
- implements `STAC API`_
14
17
- implements `Common Query Language (CQL2)`_
@@ -235,7 +238,10 @@ Paging
235
238
236
239
- resumptionToken
237
240
238
-
.. _`OGC API - Records - Part 1: Core`: https://ogcapi.ogc.org/records
241
+
.. _`OGC API - Records - Part 1: Core`: https://docs.ogc.org/is/20-004r1/20-004r1.html
242
+
.. _`OGC API - Records - Part 2: Facets`: https://docs.ogc.org/DRAFTS/25-013.html
243
+
.. _`OGC API - Records - Part 3: Create, Replace, Update, Delete, Harvest`: https://docs.ogc.org/DRAFTS/25-015.html
244
+
.. _`OGC API - Records - Part 4: Federated Search`: https://github.com/opengeospatial/ogcapi-records/blob/master/extensions/federated-search/document.adoc
239
245
.. _`OGC API - Features - Part 3: Filtering`: http://docs.ogc.org/DRAFTS/19-079.html
240
246
.. _`Common Query Language (CQL2)`: https://docs.ogc.org/DRAFTS/21-065.html
0 commit comments