|
15 | 15 | from opensearchpy.helpers.search import Search |
16 | 16 | from starlette.requests import Request |
17 | 17 |
|
18 | | -from stac_fastapi.core import serializers |
19 | 18 | from stac_fastapi.core.extensions import filter |
| 19 | +from stac_fastapi.core.serializers import CollectionSerializer, ItemSerializer |
20 | 20 | from stac_fastapi.core.utilities import MAX_LIMIT, bbox2polygon |
21 | 21 | from stac_fastapi.opensearch.config import ( |
22 | 22 | AsyncOpensearchSettings as AsyncSearchSettings, |
|
105 | 105 | }, |
106 | 106 | # Default all other strings not otherwise specified to keyword |
107 | 107 | {"strings": {"match_mapping_type": "string", "mapping": {"type": "keyword"}}}, |
108 | | - {"numerics": {"match_mapping_type": "long", "mapping": {"type": "float"}}}, |
| 108 | + {"numerics": {"match_mapping_type": "long", "mapping": {"type": "double"}}}, |
109 | 109 | ] |
110 | 110 |
|
111 | 111 | ES_ITEMS_MAPPINGS = { |
@@ -330,11 +330,9 @@ class DatabaseLogic: |
330 | 330 | client = AsyncSearchSettings().create_client |
331 | 331 | sync_client = SyncSearchSettings().create_client |
332 | 332 |
|
333 | | - item_serializer: Type[serializers.ItemSerializer] = attr.ib( |
334 | | - default=serializers.ItemSerializer |
335 | | - ) |
336 | | - collection_serializer: Type[serializers.CollectionSerializer] = attr.ib( |
337 | | - default=serializers.CollectionSerializer |
| 333 | + item_serializer: Type[ItemSerializer] = attr.ib(default=ItemSerializer) |
| 334 | + collection_serializer: Type[CollectionSerializer] = attr.ib( |
| 335 | + default=CollectionSerializer |
338 | 336 | ) |
339 | 337 |
|
340 | 338 | extensions: List[str] = attr.ib(default=attr.Factory(list)) |
|
0 commit comments