Full-text search undercounts a term repeated back to back: 'kiwi kiwi kiwi' counts 2
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 78/100
Línea de trabajo
Lee drivine/backend/sql/text_query.py alrededor de la línea 255 y compara la construcción del patrón con la corrección en liberation-data/drivine4j#607. Traslada esa corrección y sus pruebas a este repositorio. La tarea estará completa cuando los términos adyacentes repetidos, como «kiwi kiwi kiwi», cuenten como 3 en Postgres y Oracle sin Oracle Text, igual que en Lucene.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Python
- Estrellas
- 2
- Forks
- 0
- Merge medio
- 3 h 3 min
- PR fusionados (30 d)
- 182
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de liberation-data/drivine-python
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
liberation-data/drivine-python#432 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
liberation-data/drivine-python#363 ·
Los mantenedores suelen responder en 1 día
-
Docs: drivine4j doesn't read the flat DATABASE_* variables, as 02-connecting.md and design.md sayAbiertodocumentation
Dificultad 1/5 1-3 horas Aptitud para principiantes 78/100
liberation-data/drivine-python#361 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
liberation-data/drivine-python#250 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
liberation-data/drivine-python#209 ·
Los mantenedores suelen responder en 1 día
Todos los issues de liberation-data/drivine-python
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
aws-samples/sample-per-model-bedrock#795 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
Pretalx reports older version to be the latest release than what is actually installed and availableAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
micropython/micropython#19906 ·
Los mantenedores suelen responder en 1 día