Compare commits

...

2 Commits

Author SHA1 Message Date
Gatefixer 41efbdaf83 test(python): clarify prefilter regression attribution 2026-08-08 13:03:58 +00:00
Gatefixer 04e97e4a36 test(python): cover filtered hybrid search results 2026-08-08 12:14:27 +00:00
+14
View File
@@ -365,6 +365,20 @@ def test_hybrid_prefilter_explain_plan(table_with_id: Table):
)
def test_hybrid_prefilter_returns_filtered_row(table_with_id: Table):
"""Regression test for the hybrid prefilter inversion fixed in #3096."""
results = (
table_with_id.search(query_type="hybrid")
.vector([0.1, 0.1])
.text("dog")
.where("id = 3", prefilter=True)
.limit(1)
.to_arrow()
)
assert results["id"].to_pylist() == [3]
def test_normalize_scores():
cases = [
(pa.array([0.1, 0.4]), pa.array([0.0, 1.0])),