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: