Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
### Added

- 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)
- 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)

### Changed

Expand Down
6 changes: 6 additions & 0 deletions stac_fastapi/elasticsearch/stac_fastapi/elasticsearch/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
)
from stac_fastapi.extensions.core import (
AggregationExtension,
CollectionSearchExtension,
FilterExtension,
FreeTextExtension,
SortExtension,
Expand Down Expand Up @@ -59,6 +60,10 @@
filter_extension.conformance_classes.append(
FilterConformanceClasses.ADVANCED_COMPARISON_OPERATORS
)
collection_search_extension = CollectionSearchExtension()
collection_search_extension.conformance_classes.append(
"https://api.stacspec.org/v1.0.0-rc.1/collection-search#filter"
)

aggregation_extension = AggregationExtension(
client=EsAsyncBaseAggregationClient(
Expand All @@ -75,6 +80,7 @@
TokenPaginationExtension(),
filter_extension,
FreeTextExtension(),
collection_search_extension,
]

if TRANSACTIONS_EXTENSIONS:
Expand Down
6 changes: 6 additions & 0 deletions stac_fastapi/opensearch/stac_fastapi/opensearch/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
from stac_fastapi.core.utilities import get_bool_env
from stac_fastapi.extensions.core import (
AggregationExtension,
CollectionSearchExtension,
FilterExtension,
FreeTextExtension,
SortExtension,
Expand Down Expand Up @@ -59,6 +60,10 @@
filter_extension.conformance_classes.append(
FilterConformanceClasses.ADVANCED_COMPARISON_OPERATORS
)
collection_search_extension = CollectionSearchExtension()
collection_search_extension.conformance_classes.append(
"https://api.stacspec.org/v1.0.0-rc.1/collection-search#filter"
)

aggregation_extension = AggregationExtension(
client=EsAsyncBaseAggregationClient(
Expand All @@ -75,6 +80,7 @@
TokenPaginationExtension(),
filter_extension,
FreeTextExtension(),
collection_search_extension,
]


Expand Down