File tree Expand file tree Collapse file tree 3 files changed +7
-8
lines changed
elasticsearch/stac_fastapi/elasticsearch
opensearch/stac_fastapi/opensearch Expand file tree Collapse file tree 3 files changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -293,6 +293,7 @@ async def item_collection(
293293 filter_lang : Optional [str ] = None ,
294294 token : Optional [str ] = None ,
295295 query : Optional [str ] = None ,
296+ fields : Optional [List [str ]] = None ,
296297 ** kwargs ,
297298 ) -> stac_types .ItemCollection :
298299 """List items within a specific collection.
@@ -314,6 +315,7 @@ async def item_collection(
314315 query (Optional[str]): Optional query string.
315316 filter_expr (Optional[str]): Optional filter expression.
316317 filter_lang (Optional[str]): Optional filter language.
318+ fields (Optional[List[str]]): Fields to include or exclude from the results.
317319
318320 Returns:
319321 ItemCollection: Feature collection with items, paging links, and counts.
@@ -338,6 +340,7 @@ async def item_collection(
338340 query = query ,
339341 filter_expr = filter_expr ,
340342 filter_lang = filter_lang ,
343+ fields = fields ,
341344 )
342345
343346 async def get_item (
Original file line number Diff line number Diff line change 8686aggregation_extension .POST = EsAggregationExtensionPostRequest
8787aggregation_extension .GET = EsAggregationExtensionGetRequest
8888
89- fields_extension = FieldsExtension ()
90- fields_extension .conformance_classes .append (FieldsConformanceClasses .ITEMS )
91-
9289search_extensions = [
93- fields_extension ,
90+ FieldsExtension () ,
9491 QueryExtension (),
9592 SortExtension (),
9693 TokenPaginationExtension (),
137134 conformance_classes = [QueryConformanceClasses .ITEMS ],
138135 ),
139136 filter_extension ,
137+ FieldsExtension (conformance_classes = [FieldsConformanceClasses .ITEMS ]),
140138 ],
141139 request_type = "GET" ,
142140)
Original file line number Diff line number Diff line change 8585aggregation_extension .POST = EsAggregationExtensionPostRequest
8686aggregation_extension .GET = EsAggregationExtensionGetRequest
8787
88- fields_extension = FieldsExtension ()
89- fields_extension .conformance_classes .append (FieldsConformanceClasses .ITEMS )
90-
9188search_extensions = [
92- fields_extension ,
89+ FieldsExtension () ,
9390 QueryExtension (),
9491 SortExtension (),
9592 TokenPaginationExtension (),
137134 conformance_classes = [QueryConformanceClasses .ITEMS ],
138135 ),
139136 filter_extension ,
137+ FieldsExtension (conformance_classes = [FieldsConformanceClasses .ITEMS ]),
140138 ],
141139 request_type = "GET" ,
142140)
You can’t perform that action at this time.
0 commit comments