|
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