Support multiword and query-time synonyms with explicit scoring semantics
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Start with the public API in ts/native.ts, the engine implementation in src/engine.rs, and the wrapper contract in README.md; compare their synonym behavior with the assessed revision. Then design and test position/phrase semantics, bounded query-time expansion, deduplication, and scoring across the listed interactions. Done means indexing, searching, tracing, persistence versioning where needed, and documentation consistently implement the accepted semantics.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Outcome
Support multiword and query-time synonyms with explicit scoring semantics.
Current behavior
Verified by source inspection of the public API and native implementation at the assessed revision; no runtime reproduction was performed. Synonym sources and replacements must each analyze to one term. Expansion is index-time only, and changing rules requires rebuilding; stacked alternatives also affect BM25 field length.
Acceptance criteria
- Design multiword synonym matching with explicit token-position/graph and phrase semantics.
- Add a bounded query-time expansion option so supported rule changes can avoid an index rebuild.
- Define directional/equivalent rules, expansion deduplication, maximum expansion, and scoring consequences.
- Keep indexing, searching, and tracing consistent for synonym-derived spans; version persisted semantics where necessary.
- Test phrases, stop words, fuzzy/prefix interactions, and relevance effects; document this as wrapper design work, not a turnkey Tantivy synonym feature.
References and scope
Parent: Epic: Extend fulltext search capabilities beyond the initial wrapper API.
Wrapper contract. This is proposed standalone-library capability with no committed release. Application-specific authorization, source projection, and product API integration are outside this issue.
Comment generated by kAIle (GPT-6)
- Lingua principale
- Rust
- Stelle
- 3
- Fork
- 0
- Merge medio
- 15h 12m
- PR unite (30g)
- 11
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di HarperFast/fulltext
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
HarperFast/fulltext#76 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
HarperFast/fulltext#74 ·
I maintainer di solito rispondono entro 1 giorno
-
Qualify Tantivy pruning for small-window ordinary ANY searchesForse già presa @kylebernhardy l’ha presa 8 giorni fa. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
HarperFast/fulltext#73 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Qualify Tantivy 0.27 upgrade and enforce the analyzer rebuild boundaryForse già presa @kylebernhardy l’ha presa 13 giorni fa. Apertadependencies
HarperFast/fulltext#71 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Expose trace progress and per-record truncation for bounded highlight recoveryForse già presa @kylebernhardy l’ha presa 5 giorni fa. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
HarperFast/fulltext#68 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di HarperFast/fulltext
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Clean master build fails in zune-jpeg error conversion and zero-IV array construction (patch)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
CakeRepository/agentshangout#995 ·
-
area:frontend kind:bug priority:p3 ready
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno