Skip to content

with SIMD Json style FieldIndex#1611

Draft
hailangx wants to merge 35 commits intomainfrom
simdextractor
Draft

with SIMD Json style FieldIndex#1611
hailangx wants to merge 35 commits intomainfrom
simdextractor

Conversation

@hailangx
Copy link
Copy Markdown
Member

@hailangx hailangx commented Mar 6, 2026

No description provided.

Haiyang Xu and others added 30 commits February 19, 2026 16:49
   Implement JSON-path-based filter expressions that are evaluated against
   vector element attributes after similarity search. The filter engine
   includes a tokenizer, expression parser, and evaluator supporting
   comparison operators, logical operators (and/or/not), arithmetic,
   string equality, containment (in), and parenthesized grouping.

   Integrate post-filtering into VectorManager for both VSIM code paths,
   rejecting requests that specify a filter without WITHATTRIBS.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Initial plan

* Avoid per-result allocation in EvaluateFilter by using Utf8JsonReader with ParseValue

Co-authored-by: hailangx <3389245+hailangx@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: hailangx <3389245+hailangx@users.noreply.github.com>
…ly (#1572)

* Initial plan

* Fetch attributes internally for filtering when not returning them

Co-authored-by: hailangx <3389245+hailangx@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: hailangx <3389245+hailangx@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@hailangx hailangx changed the title with FieldIndex with SIMD Json style FieldIndex Mar 6, 2026
Base automatically changed from haixu/vector-filter-postprocessing to main March 16, 2026 21:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants