Full-text search undercounts a term repeated back to back: 'kiwi kiwi kiwi' counts 2
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
Direzione di ricerca
Leggi drivine/backend/sql/text_query.py intorno alla riga 255 e confronta la costruzione del pattern con la correzione in liberation-data/drivine4j#607. Porta questa correzione e i relativi test in questo repository. Il lavoro è completo quando i termini adiacenti ripetuti, come «kiwi kiwi kiwi», vengono contati come 3 su Postgres e Oracle senza Oracle Text, come in Lucene.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Port of liberation-data/drivine4j#607.
drivine/backend/sql/text_query.py:255 builds a term's pattern the same way: _BOUNDARY_BEFORE + words + _BOUNDARY_AFTER (lines 17–18). The pattern takes the separator on both sides, so a term repeated back to back is undercounted on Postgres and on Oracle without Oracle Text: kiwi kiwi kiwi counts 2. Lucene counts 3.
Fix it as drivine4j#607 is fixed. Port its tests.
- Lingua principale
- Python
- Stelle
- 2
- Fork
- 0
- Merge medio
- 3h 7m
- PR unite (30g)
- 178
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 liberation-data/drivine-python
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
liberation-data/drivine-python#432 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
liberation-data/drivine-python#363 ·
I maintainer di solito rispondono entro 1 giorno
-
Docs: drivine4j doesn't read the flat DATABASE_* variables, as 02-connecting.md and design.md sayApertadocumentation
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
liberation-data/drivine-python#361 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
liberation-data/drivine-python#250 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
liberation-data/drivine-python#209 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di liberation-data/drivine-python
Issue simili
-
[MOVIE]: Airport '77 (1977)Apertarequest-theme
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
LizardByte/ThemerrDB#9883 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
Project-MONAI/MONAI#9258 ·
I maintainer di solito rispondono entro 3 giorni
-
catalog:deprecation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
surendranb/free-inference#31 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
fritzprix/libr-agent#2612 ·
I maintainer di solito rispondono entro 1 giorno
-
needs-triage presubmit-gate
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
gke-labs/kube-agents#5001 ·
I maintainer di solito rispondono entro 1 giorno