diff --git a/graphiti_core/embedder/client.py b/graphiti_core/embedder/client.py index dd405572..9e05a088 100644 --- a/graphiti_core/embedder/client.py +++ b/graphiti_core/embedder/client.py @@ -20,7 +20,7 @@ from collections.abc import Iterable from pydantic import BaseModel, Field -EMBEDDING_DIM = os.getenv('EMBEDDING_DIM', 1024) +EMBEDDING_DIM = int(os.getenv('EMBEDDING_DIM', 1024)) class EmbedderConfig(BaseModel): diff --git a/graphiti_core/search/search_filters.py b/graphiti_core/search/search_filters.py index 05892810..ade829f5 100644 --- a/graphiti_core/search/search_filters.py +++ b/graphiti_core/search/search_filters.py @@ -259,7 +259,7 @@ def build_aoss_edge_filters(group_ids: list[str], search_filters: SearchFilters) for and_group in ranges: and_filters = [] for df in and_group: # df is a DateFilter - range_query = {'range': {field: {df.op: df.value}}} + range_query = {'range': {field: {df.comparison_operator.value: df.date}}} and_filters.append(range_query) should_clauses.append({'bool': {'filter': and_filters}}) filters.append({'bool': {'should': should_clauses, 'minimum_should_match': 1}})