Skip to content

Commit 386fb6a

Browse files
author
Grzegorz Pustulka
committed
Added collection-search#filter conformance class to CollectionSearchExtension to enable compatibility with stac-auth-proxy collection filtering
1 parent a0b77cb commit 386fb6a

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
1111
### Added
1212

1313
- Added the ability to set timeout for Opensearch and Elasticsearch clients by setting the environmental variable `ES_TIMEOUT` [#408](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/408)
14-
14+
- Added `collection-search#filter` conformance class to CollectionSearchExtension to enable compatibility with stac-auth-proxy collection filtering [#411](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/411)
1515
## [v6.0.0] - 2025-06-22
1616

1717
### Added

stac_fastapi/elasticsearch/stac_fastapi/elasticsearch/app.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
)
3232
from stac_fastapi.extensions.core import (
3333
AggregationExtension,
34+
CollectionSearchExtension,
3435
FilterExtension,
3536
FreeTextExtension,
3637
SortExtension,
@@ -59,6 +60,10 @@
5960
filter_extension.conformance_classes.append(
6061
FilterConformanceClasses.ADVANCED_COMPARISON_OPERATORS
6162
)
63+
collection_search_extension = CollectionSearchExtension()
64+
collection_search_extension.conformance_classes.append(
65+
"https://api.stacspec.org/v1.0.0-rc.1/collection-search#filter"
66+
)
6267

6368
aggregation_extension = AggregationExtension(
6469
client=EsAsyncBaseAggregationClient(
@@ -75,6 +80,7 @@
7580
TokenPaginationExtension(),
7681
filter_extension,
7782
FreeTextExtension(),
83+
collection_search_extension,
7884
]
7985

8086
if TRANSACTIONS_EXTENSIONS:

stac_fastapi/opensearch/stac_fastapi/opensearch/app.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
from stac_fastapi.core.utilities import get_bool_env
2626
from stac_fastapi.extensions.core import (
2727
AggregationExtension,
28+
CollectionSearchExtension,
2829
FilterExtension,
2930
FreeTextExtension,
3031
SortExtension,
@@ -59,6 +60,10 @@
5960
filter_extension.conformance_classes.append(
6061
FilterConformanceClasses.ADVANCED_COMPARISON_OPERATORS
6162
)
63+
collection_search_extension = CollectionSearchExtension()
64+
collection_search_extension.conformance_classes.append(
65+
"https://api.stacspec.org/v1.0.0-rc.1/collection-search#filter"
66+
)
6267

6368
aggregation_extension = AggregationExtension(
6469
client=EsAsyncBaseAggregationClient(
@@ -75,6 +80,7 @@
7580
TokenPaginationExtension(),
7681
filter_extension,
7782
FreeTextExtension(),
83+
collection_search_extension,
7884
]
7985

8086

0 commit comments

Comments
 (0)