Recherche avec similarité

Voir sur BDpedia.fr

Classement avec Solr

Voir sur BDpedia.fr

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