Elasto : librairie Node permettant de requeter Elasticsearch

Elasticsearch est un moteur de recherche open source et nativement distribué. A l'instar d'Hadoop, Elasticsearch ne demande qu'à grossir et à répartir vos données sur plusieurs serveurs sans intervention de votre part, afin d'accroitre ses capacités de stockage et de traitement de données.

Elasticsearch (ES pour les intimes) stocke vos données sous forme de documents au format JSON. Comme MongoDB. Mais il permet en outre de répondre à vos requêtes en attribuant un certain poids aux documents qu'ils vous retourne en réponse, ceci en fonction de la pertinance des résultats.

Puisque ce site porte sur MEAN, je recentre mon propos en vous parlant d'Elasto, une librairie JavaScript qui permet de requêter ES plus facilement. En jetant un oeil à son package.json, on voit qu'il y a peu de dépendances vers d'autres packages : lodash (concurrent d'underscore.js), bluebird (librairie de promises), chance (qui permet de générer des données aléatoire), ainsi que chai pour le test et bien sûr elasticsearch pour disposer d'un client ES.

Bien évidemment, npm permet d'installer elasto :

npm install elasto  

`

Découvrir Elasticsearch Elasticsearch ainsi que Elasto