feat(python): add CombinedFieldsQuery for BM25F full text search

Add a typed Python `CombinedFieldsQuery` for BM25F search across multiple columns.

The query mirrors Lance's combined-fields semantics with ordered per-column boosts and AND/OR term matching. Convert it in both directions at the PyO3 boundary, including nested Boolean queries, and document the Python typed convenience entry.

Closes #4652.
This commit is contained in:
BHAWESHBHASKAR
2026-10-29 17:29:22 +08:00
committed by GitHub
parent 06b6625a94
commit 891774343e
5 changed files with 227 additions and 5 deletions
+2
View File
@@ -508,6 +508,8 @@ and combined with [BooleanQuery][lancedb.query.BooleanQuery].
::: lancedb.query.MultiMatchQuery
::: lancedb.query.CombinedFieldsQuery
::: lancedb.query.BooleanQuery
::: lancedb.query.FullTextOperator