Skip to content

Commit d3113bd

Browse files
authored
fix: pgvector and_subfilter (#193)
* fix: pgvector and_subfilter * fix: exact match filter raise error instead of return value
1 parent 868caed commit d3113bd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

engine/clients/pgvector/parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ def build_condition(
1313
if or_subfilters is not None and len(or_subfilters) > 0:
1414
clauses.append(f"( {' OR '.join(or_subfilters)} )")
1515
if and_subfilters is not None and len(and_subfilters) > 0:
16-
clauses.append(f"( {' AND '.join(or_subfilters)} )")
16+
clauses.append(f"( {' AND '.join(and_subfilters)} )")
1717

1818
return " AND ".join(clauses)
1919

2020
def build_exact_match_filter(self, field_name: str, value: FieldValue) -> Any:
21-
raise f"{field_name} == {json.dumps(value)}"
21+
return f"{field_name} == {json.dumps(value)}"
2222

2323
def build_range_filter(
2424
self,

0 commit comments

Comments
 (0)