Nosql, 4 bases à la loupe 3/4

Vous vous rappelez du bouquin 7 databases in seven weeks ?
Pour le coup j’ai eu l’occasion de réaliser une expérience un peu moins ambitieuse, seulement 4 bases de données. Et si je n’ai pas été aussi loin que le bouquin précédent je vous propose quand même un retour d’expérience sur :

  • Redis
  • Solr
  • Elastic Search
  • MongoDb

Ce billet fait partie d’une série de plusieurs billets dont le premier est ici. Et le sujet de celui-ci est ElasticSearch et Solr.

… 

 

Nosql, 4 bases à la loupe 2/4

Vous vous rappelez du bouquin 7 databases in seven weeks ?
Pour le coup j’ai eu l’occasion de réaliser une expérience un peu moins ambitieuse, seulement 4 bases de données. Et si je n’ai pas été aussi loin que le bouquin précédent je vous propose quand même un retour d’expérience sur :

  • Redis
  • Solr
  • Elastic Search
  • MongoDb

Ce billet fait partie d’une série de plusieurs billets dont le premier est ici. Et le sujet de celui-ci est MongoDb et Redis.

… 

 

Luke, que la force soit avec toi !

Vous connaissez Lucene ? Non ? Dans ce cas je vous invite fortement à découvrir cette API utilisé dans de nombreux projets passant de Jira à LinkedIn. Cette API de recherche full-text permet de maintenir des index textuels très puissants. Sa récente intégration avec Hibernate devrait d’ailleurs la populariser encore plus.

Et parmi les outils autour de Lucene, je vous invite à découvrir Luke, et que la force soit avec vous (je sais elle était assez facile celle là…).

« Mais Luke c’est quoi au juste ? »

Luke c’est tout simplement un outils de visualisation des index Lucene.

« Et ça sert à quoi ? »

Hum, si vous avez déjà bossé avec des bases de données, et j’imagine que c’est le cas, vous avez surement eu le besoin de visualiser votre base de données sans passer par votre application. Vous avez utilisé des Toad, PhpMyAdmin, Sybase central etc… Eh bien Luke c’est l’équivalent pour un index Lucene.

« Ok, et çà se trouve où ? Ça se présente comment ? »

Deux sites sont disponibles :

Personnellement j’aime bien l’ancien site car il y a un lien jnlp ce qui permet de lancer Luke en ligne via Java Webstart directement.

Prenons un exemple, je lance le logiciel. Une fois lancé j’ai la possibilité de choisir un répertoire où se trouve un index Lucene (ici un index créé par Jira) :

ouverturefichier

Une fois ouvert j’ai à disposition un ensemble d’outils bien pratique : vue générale, parcours des documents, recherche Lucene etc…

ouverturefichier browse

Le reste je vous le laisse découvrir, c’est simple mais bien pratique lorsqu’on travaille avec Lucene.