Comment stocker et interroger des données RDF dans Solr ? Faisons cela en 2 minutes / 5 étapes !
Étape #1 : Ce dont nous avons besoin ?
- Un shell (si vous êtes du côté obscur de la lune, toutes les étapes peuvent être facilement effectuées dans Eclipse ou n’importe quel IDE)
- Java 7 ou supérieur
- Apache Maven (3.x)
- git
Étape #2 : Cloner SolRDF
Ouvrez un shell et tapez ce qui suit :
> cd /tmp
> git clone https://github.com/agazzarini/SolRDF.git solrdf-download
> cd solrdf-download/solrdf
> mvn clean install
> cd solrdf-integration-tests
> mvn clean package cargo:run
Étape #3 : Construire et exécuter SolRDF
La toute première fois que vous exécutez cette commande, beaucoup de choses seront téléchargées, y compris Solr. À la fin, vous devriez voir quelque chose comme ceci :
[INFO] Jetty 7.6.15.v20140411 Embedded started on port [8080]
[INFO] Press Ctrl-C to stop the container...
Félicitations ! SolRDF est maintenant opérationnel !
Étape #4 : Ajouter des données
Ouvrez un autre shell et tapez ce qui suit :
> curl -v http://localhost:8080/solr/store/update/bulk?commit=true \
-H "Content-Type: application/n-triples" \
--data-binary @/tmp/solrdf-download/solrdf/src/test/resources/sample_data/bsbm-generated-dataset.nt
Attendez un moment et… ok ! Vous avez ajouté environ 5000 triples !
Étape #5 : Interroger
Ouvrez un autre shell et tapez ce qui suit :
> cd solrdf-download/solrdf
> mvn clean install
> cd solrdf-integration-tests
> mvn clean package cargo:run
Et voilà!