[Feature] Support hybrid file-index queries with full-text search, vector search, and predicate
Maintainer thường phản hồi trong vòng 3 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Start by reading the existing Predicate hierarchy and separate search request implementations to see how file indexes currently handle filtering and TopK. The issue proposes retaining Predicate for filters and making TopK a separate root operation, but gives no file names or acceptance tests. Done means nested Boolean predicates, full-text matching, and vector or full-text TopK queries preserve the full expression, use available indexes, and fall back to exact scalar evaluation.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Search before asking
- I searched in the issues and found nothing similar.
Motivation
We want to support hybrid queries that combine scalar predicates, full-text matching predicates, and vector or full-text TopK search through file indexes.
The existing separate search requests do not provide a unified way to express and execute nested filtering expressions such as:
(price < 10 AND MATCH(body, "apple")) OR (price < 15 AND MATCH(body, "orange"))
These filters should also be usable as the input to a vector or full-text TopK search. Execution should preserve the complete Boolean expression, use available indexes, and fall back to exact scalar evaluation where necessary.
The proposal reuses the existing Predicate hierarchy for filtering and keeps TopK as a separate root operation.
Solution
No response
Anything else?
No response
Are you willing to submit a PR?
- I'm willing to submit a PR!
- Ngôn ngữ chính
- C++
- Star
- 70
- Fork
- 36
- Merge trung bình
- 3 ngày 16 giờ
- Pull request đã merge (30 ngày)
- 38
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của apache/paimon-cpp
-
[Feature] Split the table hierarchy and materialize the store a table is served byCó thể đã có người làm @lucasfang đã nhận 5 ngày trước. Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
apache/paimon-cpp#459 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 57/100
apache/paimon-cpp#454 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 8/100
apache/paimon-cpp#435 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 3 ngày
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
apache/paimon-cpp#410 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
apache/paimon-cpp#409 ·
Maintainer thường phản hồi trong vòng 3 ngày
Tất cả issue của apache/paimon-cpp
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 69/100
notepad-plus-plus/notepad-plus-plus#18553 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Windows ARM memory-leakĐang mởbug docs performance
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
Maintainer thường phản hồi trong vòng 3 ngày
-
good first issue help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
-
good first issue neural P2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100