Bug #43235
opendatasoft: faire la recherche sur le terme précis.
0%
Description
Par exemple il est souhaitable de faire la recherche sur les caractères ':',
sans qu'ils soient interprétés comme des opérateurs (https://help.opendatasoft.com/apis/ods-search-v1/#query-language)
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 4 ans
- Lié à Development #43224: opendatasoft vs : ajouté
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 4 ans
- Description mis à jour (diff)
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 3 ans
- q=+ : https://opendata.strasbourg.eu/api/records/1.0/search/?dataset=referentiel_adresse_eurometrostras&q=+&apikey=78227fa2f2d7cbda5a906e1d6219cbae8eff4d43a00502a3ced67799
- q=and : https://opendata.strasbourg.eu/api/records/1.0/search/?dataset=referentiel_adresse_eurometrostras&q=and&apikey=78227fa2f2d7cbda5a906e1d6219cbae8eff4d43a00502a3ced67799
edit:
cf https://dev.entrouvert.org/issues/43224#note-5 : je n'ai rien à proposer pour contourner.
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 2 ans
- Lié à Bug #65208: GET https://data.education.gouv.fr/api/records/1.0/search/?dataset=fr-en-annuaire-education&q=%A9... ajouté
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 2 ans
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 2 ans
On pourrait ici traiter les principaux cas (et laisser dans #43224 celui du ":" qui pose problème), en encadrant la chaîne recherchée par des guillemets : q="...".
ex: &q="("
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 2 ans
- Fichier 0001-opendatasoft-quote-full-text-search-parameter-43235.patch 0001-opendatasoft-quote-full-text-search-parameter-43235.patch ajouté
- Tracker changé de Support à Bug
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 2 ans
On perd la possibilité d'utiliser les opérateurs de recherche, mais j'ai l'impression que ce n'est pas utilisé.
Mis à jour par Benjamin Dauvergne il y a presque 2 ans
- Statut changé de Solution proposée à En cours
Nicolas Roche a écrit :
On perd la possibilité d'utiliser les opérateurs de recherche, mais j'ai l'impression que ce n'est pas utilisé.
Pour moi la solution n'est pas bonne on perd la recherche full text en faisant ça, leur doc dit qu'une chaîne quotée sera recherchée exactement alors que des termes séparées sont recherchés pour les sous-chaînes. Il faudrait plutôt retirer ce qui ne passe pas, tous les symboles, splitté puis retiré les 3/4 chaînes qui ne passent pas non plus comme AND, NOT et OR et les chaînes de moins de 2 caractères qui n'apportent rien.
terms = re.split('[^\w]', query) terms = [term for term in terms if len(term) > 1 and term.lower() not in ['and', 'or', 'not']] query = ' '.join(terms)
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 2 ans
- Fichier 0001-opendatasoft-remove-operators-form-query-parameter-4.patch 0001-opendatasoft-remove-operators-form-query-parameter-4.patch ajouté
- Statut changé de En cours à Solution proposée
on perd la recherche full text en faisant ça
Bien vu, merci !
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 2 ans
- Fichier 0001-opendatasoft-remove-operators-form-query-parameter-4.patch 0001-opendatasoft-remove-operators-form-query-parameter-4.patch ajouté
(soucis pylint)
Mis à jour par Benjamin Dauvergne il y a presque 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a presque 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 377bfada8efb29e62abcd0016941a25615b13d48 Author: Nicolas ROCHE <nroche@entrouvert.com> Date: Fri May 27 12:09:37 2022 +0200 opendatasoft: remove operators form query parameter (#43235)
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
opendatasoft: remove operators form query parameter (#43235)