graphiti icon indicating copy to clipboard operation
graphiti copied to clipboard

`edge_search_filter_query_constructor` creating incorrect query

Open StefanDimitrov95 opened this issue 8 months ago • 0 comments

I'm trying to use graphiti._search with SearchFilter on valid_at. For example for:

await graphiti._search(
            query,
            config=COMBINED_HYBRID_SEARCH_CROSS_ENCODER,
            search_filter=SearchFilters(
                valid_at=[
                    [
                        DateFilter(
                            date=datetime(2024, 1, 1),
                            comparison_operator=ComparisonOperator.greater_than_equal,
                        ),
                        DateFilter(
                            date=datetime(2024, 12, 31),
                            comparison_operator=ComparisonOperator.less_than_equal,
                        ),
                    ]
                ]
            ),
        )

edge_search_filter_query_constructor creates wrong syntax: ' AND ((r.valid_at >= $valid_at_0) AND (r.valid_at <= $valid_at_1) AND OR '

StefanDimitrov95 avatar May 14 '25 09:05 StefanDimitrov95