Mardi 05 05 2020 - lmichel/vo-grimoire GitHub Wiki
Mardi 05/05/2020
Activités Réalisées :
- Implémentation du formulaire
- Limitation du nombre de mails maximum
- Alerte sur le nombre de mails retournés par la recherche
- Mise à jour des legends
- Modification des attributs dans ES
- Ajout d'une boîte modale pour voir la requête
Approfondissement Activités :
Implémentation du formulaire
J'ai rendu le formulaire du site fonctionnel pour pouvoir faire des recherches, pour l'instant, chaque attribut ne peut être saisi qu'une seule fois pour avoir des résultats, et tout les attributs doivent être justes pour que l'élément valide la requête. Pour l'instant toutes les requêtes se font sur edu pour raison de rapidité
La construction est la suivante :
- Création et execution d'expressions régulières pour séparer les mots clés
- Création du body de la requête
- Ajout au fur et à mesure des différents attributs representés par un match dans la requête
- Execution de la requête et traitement des résultats
Limitation du nombre de mails :
Si l'utilisateur souhaite n'avoir que max 5 mails, il aura maximum 5 mails, mais la limite maximale est fixée à 100 mails pour éviter des délais de chargement trop grands
Alerte sur le nombre de mails :
A chaque requête, une alerte est lancée pour spécifier à l'utilisateur le nombre de mails retournés par la requête.
Mise à jour des legend :
J'ai modifié le titre de chaque mail pour qu'il corresponde au mail retourné.
Modification des attributs dans ES :
J'ai modifié quelques attributs pour rendre chaque élément plus pertinent et éviter la perte de données concernant le body de chaque message.
Ajout d'une boîte modale pour la requête :
A l'appui sur le bouton see query, une boîte modale s'ouvrira pour afficher le contenu de la requête
Commentaires Personnels:
J'ai des difficultés avec la maîtrise des requêtes elastic search et leur structure, il sera surement préférable par la suite de modifier la configuration des index pour pouvoir analyser une partie d'un mot et alors avoir plus de résultats tel un moteur de recherche.
Potentiels Objectifs :
- Travailler le OR et AND pour construire les requêtes
- Les requêtes "matchent" sur un mot exact et non pas une partie à la manière d'un moteur de recherche