NFE204 : TP RI
Recherche avec similarité
Voir sur BDpedia.fr
Classement avec Solr
Voir sur BDpedia.fr
Elastic Search
Elastic search
sudo docker pull snasello/elasticsearch
sudo docker run –rm -it -p 9200:9200 snasello/elasticsearch
sudo docker ps -a
sudo docker exec foobar /elasticsearch/bin/plugin –install mobz/elasticsearch-head
Données
- Récupérez movies.json
-
Importez avec :
curl -XPUT localhost:9200/_bulk --data-binary @movieselastic.json
Questions
Dans l’interface, dans l’onglet “Autres requêtes”, créez chaque requête sur l’index movies. Deux formats possibles :
- la méthode HTTP GET, avec le paramètre
q=
- la méthode HTTP POST, avec le corps en JSon (DSL)
Voici ce que vous devez rechercher dans la base, en vous aidant de la documentation :
- Tous les films dont le titre contient “Star Wars” (requête
match
) - Les films de Star Wars dont le réalisateur est “Georges Lucas” (requête booléenne)
- Les films avec “Harrison Ford”
- Les films avec “Harrison Ford” dont le résumé contient “Jones”
- Les films avec “Harrison Ford” dont le résumé contient “Jones” mais pas “Nazis”
- Les films de “James Cameron” dont le rang supérieur à 1000 (requête booléenne et range)
- Les films de “James Cameron” dont la note est supérieure à 5
- Les films de “James Cameron” dont la note est supérieure à 5 et qui ne soient pas du genre “Action” ou “Drama”
- Les films de “J.J. Abrams” sortis entre 2010 et 2015
Classement avec Solr
Voir sur BDpedia.fr