Skip to content

Commit e469a0e

Browse files
committed
add filter extension to app
1 parent 14a625d commit e469a0e

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
99

1010
### Added
1111

12+
- GET `/collections` collection search structured filtering extension with support for both CQL2 JSON and CQL2 text formats. [#471](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/471)
13+
1214
### Changed
1315

1416
### Fixed

stac_fastapi/elasticsearch/stac_fastapi/elasticsearch/app.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,10 @@
3434
create_collection_index,
3535
create_index_templates,
3636
)
37-
from stac_fastapi.extensions.core import ( # CollectionSearchFilterExtension,
37+
from stac_fastapi.extensions.core import (
3838
AggregationExtension,
3939
CollectionSearchExtension,
40+
CollectionSearchFilterExtension,
4041
FilterExtension,
4142
FreeTextExtension,
4243
SortExtension,
@@ -123,9 +124,9 @@
123124
# QueryExtension(conformance_classes=[QueryConformanceClasses.COLLECTIONS]),
124125
SortExtension(conformance_classes=[SortConformanceClasses.COLLECTIONS]),
125126
FieldsExtension(conformance_classes=[FieldsConformanceClasses.COLLECTIONS]),
126-
# CollectionSearchFilterExtension(
127-
# conformance_classes=[FilterConformanceClasses.COLLECTIONS]
128-
# ),
127+
CollectionSearchFilterExtension(
128+
conformance_classes=[FilterConformanceClasses.COLLECTIONS]
129+
),
129130
FreeTextExtension(conformance_classes=[FreeTextConformanceClasses.COLLECTIONS]),
130131
]
131132

stac_fastapi/opensearch/stac_fastapi/opensearch/app.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,10 @@
2828
from stac_fastapi.core.route_dependencies import get_route_dependencies
2929
from stac_fastapi.core.session import Session
3030
from stac_fastapi.core.utilities import get_bool_env
31-
from stac_fastapi.extensions.core import ( # CollectionSearchFilterExtension,
31+
from stac_fastapi.extensions.core import (
3232
AggregationExtension,
3333
CollectionSearchExtension,
34+
CollectionSearchFilterExtension,
3435
FilterExtension,
3536
FreeTextExtension,
3637
SortExtension,
@@ -123,9 +124,9 @@
123124
# QueryExtension(conformance_classes=[QueryConformanceClasses.COLLECTIONS]),
124125
SortExtension(conformance_classes=[SortConformanceClasses.COLLECTIONS]),
125126
FieldsExtension(conformance_classes=[FieldsConformanceClasses.COLLECTIONS]),
126-
# CollectionSearchFilterExtension(
127-
# conformance_classes=[FilterConformanceClasses.COLLECTIONS]
128-
# ),
127+
CollectionSearchFilterExtension(
128+
conformance_classes=[FilterConformanceClasses.COLLECTIONS]
129+
),
129130
FreeTextExtension(conformance_classes=[FreeTextConformanceClasses.COLLECTIONS]),
130131
]
131132

0 commit comments

Comments
 (0)