From a5d0d7f7e5485e3f5693f926ca06f6575ba19f8f Mon Sep 17 00:00:00 2001 From: Gal Shubeli Date: Sun, 27 Jul 2025 16:44:55 +0300 Subject: [PATCH] fix-fulltext-search --- graphiti_core/search/search_utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/graphiti_core/search/search_utils.py b/graphiti_core/search/search_utils.py index 5d6828f7..cca7e3b8 100644 --- a/graphiti_core/search/search_utils.py +++ b/graphiti_core/search/search_utils.py @@ -61,8 +61,9 @@ MAX_QUERY_LENGTH = 128 def fulltext_query(query: str, group_ids: list[str] | None = None, fulltext_syntax: str = ''): + # Lucene expects string values (e.g. group_id) to be wrapped in single quotes group_ids_filter_list = ( - [fulltext_syntax + f'group_id:"{g}"' for g in group_ids] if group_ids is not None else [] + [fulltext_syntax + f"group_id:'{g}'" for g in group_ids] if group_ids is not None else [] ) group_ids_filter = '' for f in group_ids_filter_list: