Lundi 04 05 2020 - lmichel/vo-grimoire GitHub Wiki
Lundi 04/05/2020
Activités Réalisées :
- Communication avec elastic search depuis Machine Hôte vers Machine Guest (virtual box)
- Communication avec ES depuis n'importe quelle machine (ouverture de port)
- Première Requête Du site vers elastic search
- Ajout d'expressions régulières
- Commencement du formulaire dynamique
Approfondissement Activités :
Communication avec ES depuis Machine Hôte vers Machine Guest
J'ai réussi à faire accéder à l'interface d'elastic search depuis mon navigateur perso et non pas par la machine virtuelle, il a fallu que je mofidifie la configuration par défaut d'elastic search et ai du faire une redirection de ports dans virtual box.
Communication avec ES depuis n'importe quelle machine
Pour cela, j'ai du recherché comment ouvrir des ports, variant d'opérateur à opérateur, j'ai trouvé comment faire avec le mien (Orange), malheureusement, accéder à ce port signifie connaître mon adresse ip, c'est pour cela que je l'ai désactivé et que je l'activerais sur demande.
Première Requête du site vers elastic search
J'ai codé la première requête du site vers ES avec axios, la requête est toute simple, elle récupère les 10 premiers mails de l'index EDU et les affiches dans des fieldset.
Ajout d'expressions régulières
J'ai ajouté des expressions régulières dans le javascript du site pour pouvoir récuperer proprement les champs renseignés dans la barre de recherche, j'ai aussi récupérer toutes les valeurs associées au formulaire pour commencer la création de la requête.
Commencement du formulaire dynamique
Comme précisé au dessus, j'ai commencé à implémenter le back-end du formulaire pour parser à chaque attrribut la bonne valeur, cette tâche est plutôt complexe et je pense qu'elle va me prendre plusieurs jours, il y a des choix à faire quant à la structure de la requête, est-ce que je match mot par mort ou juste la phrase, etc...
Commentaires Personnels
Étant plus attrayé par le back-end que le front-end, je prend plus de plaisir sur cette partie, néanmoins, c'est celle la plus complexe et pour l'instant la construction de la requête ES s'avère fastidieuse.