elasticsearch hello world

Elasticsearch a besoin de Java. Vérifiez que vous avez une version récente du jdk sur votre systeme.
Si ce n’est pas le cas, installez la dernière version.

Récupérez la dernière archive depuis la page officielle de téléchargement.

Maitenant vous pouvez extraire le contenu…

Allez dans le dossier extrait et lancez simplement elasticsearch de cette manière: en avant plan directement depuis le binaire se trouvant dans l’archive.

Simple ! n’est-ce pas ? Gardez ce terminal ouvert et ouvrez en un autre dans un nouvel onglet.
Vérifiez que vous avez bien la commande curl installée sur votre système.
Maintenant essayez de pinguer elasticsearch…

Parfait. Nous avons une réponse. Maintenant vous comprenez comment nous allons communiquer avec elasticsearch.
Indexons un document. C’est un post de blog avec un titre, un commentaire et des tags associés.

Maintenant nous avons un document stocké avec l’id 1 dans l’index blog et le type post. Remarquez que nous utilisons un paramètre vide « pretty »: cela permet d’avoir une réponse json formattée, plus simple à lire.

Stockons deux posts de blog supplémentaires.

Utilisons le point de communication « search » avec une requête vide. Elasticsearch va retourner tous les document stockés.

Si nous voulons rechercher un mot, on peut utiliser la manière la plus simple pour cela dans la chaine de requête: ‘q=title:post’.
On recherche tous les posts de blog contenant title dans le titre.

Bravo ! Dans ce tutorial simple nous avons lancé elasticsearch, stocké des documents et recherché dedans ! Bien sûre elasticsearch propose beaucoup plus de fonctionnalités.
L’installation en production est plus compliquée. Le nombre de requêtes différentes est impressionnant et elasticsearch peut gérer des analytics, les geo points, la scalabilité, les suggestions et plus !