From 648c9be87d3f918c798173f81ccc15beac0edd80 Mon Sep 17 00:00:00 2001 From: John Murner Date: Fri, 17 Jan 2025 14:43:52 -0500 Subject: [PATCH] Updating Open Search --- .../stac_fastapi/opensearch/database_logic.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/stac_fastapi/opensearch/stac_fastapi/opensearch/database_logic.py b/stac_fastapi/opensearch/stac_fastapi/opensearch/database_logic.py index 63a42427..05419879 100644 --- a/stac_fastapi/opensearch/stac_fastapi/opensearch/database_logic.py +++ b/stac_fastapi/opensearch/stac_fastapi/opensearch/database_logic.py @@ -15,8 +15,8 @@ from opensearchpy.helpers.search import Search from starlette.requests import Request -from stac_fastapi.core import serializers from stac_fastapi.core.extensions import filter +from stac_fastapi.core.serializers import CollectionSerializer, ItemSerializer from stac_fastapi.core.utilities import MAX_LIMIT, bbox2polygon from stac_fastapi.opensearch.config import ( AsyncOpensearchSettings as AsyncSearchSettings, @@ -105,7 +105,7 @@ }, # Default all other strings not otherwise specified to keyword {"strings": {"match_mapping_type": "string", "mapping": {"type": "keyword"}}}, - {"numerics": {"match_mapping_type": "long", "mapping": {"type": "float"}}}, + {"numerics": {"match_mapping_type": "long", "mapping": {"type": "double"}}}, ] ES_ITEMS_MAPPINGS = { @@ -330,11 +330,9 @@ class DatabaseLogic: client = AsyncSearchSettings().create_client sync_client = SyncSearchSettings().create_client - item_serializer: Type[serializers.ItemSerializer] = attr.ib( - default=serializers.ItemSerializer - ) - collection_serializer: Type[serializers.CollectionSerializer] = attr.ib( - default=serializers.CollectionSerializer + item_serializer: Type[ItemSerializer] = attr.ib(default=ItemSerializer) + collection_serializer: Type[CollectionSerializer] = attr.ib( + default=CollectionSerializer ) extensions: List[str] = attr.ib(default=attr.Factory(list))