MapColonies / MapColonies/geocoding

`disable_fuzziness: true` in `/search/location/query` (MAPCO-4782)

Abierto
#28 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

bug In Design
Lenguaje dominante
TypeScript
Estrellas
0
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

**Describe the bug**
For `/search/location/query` when `disable_fuzziness: true` it still produces response that do not match the exact query.
We need to decide expected behavior in this particular route.

**To Reproduce**
Steps to reproduce the behavior:
1. run the project.
2. send request to `/search/location/query` with `disable_fuzziness: true` and a query that won't produce exact match like `airport`. For example:
```
curl --location 'http://localhost:8080/search/location/query?query=airport%2C%20los%20angele&disable_fuzziness=true'
```

**Expected behavior**
For the example above, i'm not sure if we should produce a result.

**Additional context**
Currently, the query is based on ElasticSearch's `function_score`. If we want to really support `disable_fuzziness: true`, we need to rewrite the query mechanism.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza reproduciendo la solicitud contra `/search/location/query` con `disable_fuzziness=true` y, a continuación, sigue cómo la ruta construye su consulta de Elasticsearch `function_score`. El issue no establece si deben devolverse resultados no exactos, por lo que el comportamiento esperado debe decidirse antes de cambiar el mecanismo de consulta; se considerará terminado cuando el comportamiento acordado esté implementado y verificado para esta solicitud.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
elasticsearch, typescript
Área
api, backend, search
Tipo de issue
Error
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.