Skip to content

Aminekhma/IndexationCVS

Repository files navigation

PROJET 2 - DAAR

Réalisé par :

  • Amine KHEDDAR
  • Sofiane BELKHIR
  • David HERZOG

🚀 Le code du projet est divisé en 2 répertoires.

  • 📁 BackEnd_IndexationCVS
  • 📁 FrontEnd_IndexationCVS

Exécution du code

ElasticSearch

Installation : https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html

Lancer ElasticSerach en utilisant cette commande : ./bin/elasticsearch (ou elasticsearch.bat)

Kibana

Installation : https://www.elastic.co/guide/en/kibana/current/index.html

Lancer ElasticSerach en utilisant cette commande : ./bin/kibana (ou kibana.bat)

Back-End

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.

Front-End

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.

Logstash

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages