apache / apache/doris

[Feature](lance) Add radius and full-text search modes

Open
#66,493 0 comments 0 reactions 0 assignees View on GitHub
area/catalog kind/feature
Dominant language
Java
Stars
15.9k
Forks
3.9k
Avg merge
2d 23h
Merged PRs (30d)
520

Description

## Parent

Tracked by #66340. ANN and Flat vector search were introduced by #65730.

## Scope

- [ ] Add Radius/Range Search with lower and upper distance bounds.
- [ ] Add standalone full-text search with BM25.
- [ ] Define result schemas, filtering order, scoring semantics, limits, and EXPLAIN output.
- [ ] Keep Hybrid Search out of scope unless it is designed separately.

## Completion criteria

- [ ] FE analysis and BE/lance-c execution paths are implemented.
- [ ] Unit and regression tests cover bounds, BM25 scoring, filters, and invalid parameters.
- [ ] User documentation describes syntax, score or distance semantics, and limitations.
- [ ] Representative indexed and non-indexed datasets are verified.

Contributor guide

Open the contributing guide

Research direction

Start with parent issue #66340 and the ANN/Flat vector search work from #65730, then trace the FE analysis and BE/lance-c execution paths named here. The work is complete when radius bounds, BM25 scoring, filters, invalid parameters, result schemas, and EXPLAIN behavior have tests, representative indexed and non-indexed datasets are verified, and user documentation covers syntax and limitations.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, sql
Domain
backend-api-design, databases, search
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.