MapColonies / MapColonies/geocoding
`disable_fuzziness: true` in `/search/location/query` (MAPCO-4782)
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 0
- Forks
- 0
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
**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.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire la requête vers `/search/location/query` avec `disable_fuzziness=true`, puis suivez la manière dont la route construit sa requête Elasticsearch `function_score`. L’issue n’établit pas si des résultats non exacts doivent être renvoyés ; le comportement attendu doit donc être décidé avant de modifier le mécanisme de requête. Le travail est considéré comme terminé lorsque le comportement convenu est implémenté et vérifié pour cette requête.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- elasticsearch, typescript
- Domaine
- api, backend, search
- Type d'issue
- Bug
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100