- Amine KHEDDAR
- Sofiane BELKHIR
- David HERZOG
🚀 Le code du projet est divisé en 2 répertoires.
- 📁 BackEnd_IndexationCVS
- 📁 FrontEnd_IndexationCVS
Installation : https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html
Lancer ElasticSerach en utilisant cette commande : ./bin/elasticsearch
(ou elasticsearch.bat)
Installation : https://www.elastic.co/guide/en/kibana/current/index.html
Lancer ElasticSerach en utilisant cette commande : ./bin/kibana
(ou kibana.bat)
Ouvrir le dossier BackEnd_IndexationCVS contenu dans IndexationCVS\BackEnd_IndexationCVS\src\main\java\fr\sorbonne\IndexationCVS (avec l'éditeur VSCode par exemple) et lancer l'exécution de la classe "IndexationCvsApplication.java" en utilisant la commande Run java
qui se trouve en haut a droite de l'éditeur.
Les CVs sont contenus dans le dossier \BackEnd_IndexationCVS\src\main\java\fr\sorbonne\IndexationCVS\service\assets au format .pdf (qui sera converti en json à l'aide de la classe PDFManager). Pour ajouter les données d'un CV, il faudra donc ajouter le fichier pdf dans le dossier assets.
Ouvrir le dossier FrontEnd_IndexationCVS avec un terminal et exécuter ces deux instruction :
1.npm install
2.npm run serve
Utilisation du Site
-
Fenêtre "Refresh Data" : 1ère étape à effectuer pour pouvoir ajouter les données dans elasticsearch. L'utilisateur doit attendre que les données s'ajoutent au site.
-
Fenêtre "Search a profil" : Permet de faire une recherche par mot-clé à l'aide de la barre de recherche. Le résultat sera une liste de CV contenant ces mots recherchés.
PS: Utiliser le bouton Go et non la touche entrée pour effectuer la recherche.
-
Fenêtre "All profil" : Affiche tous les CVs contenus dans la base de données du site.
-
Fenêtre "Add CV" : Ajoute le CV correspondant à son chemin rensigné par l'utilisateur (faire un Refresh Data à la suite de cela). Echoue si le chemin est incorrect.
Installation : https://www.elastic.co/guide/en/logstash/current/installing-logstash.html
Lancer Logstash avec cette commande en lui précisant le chemin de la configuration :
./bin/logstash -f ../IndexationCVS/logstash_conf.conf