Outils pour utilisateurs

Outils du site


dbadmin:elasticsearch:start

Ceci est une ancienne révision du document !


elasticsearch

Elasticsearch est un moteur de recherche et d'analyse RESTful distribué et open source. Ces principales fonctionnalités sont:

  • Stockage des données (technologie nosql)
  • Recherche ultra-rapide, une très grande pertinence et des analyse.
  • Mise à l'échelle (scalabilité)
  • Interface RESTfull

Elasticsearch est utilisé avec d'autres outils pour former la stack Elastic (anciennement ELK):

  • Logstash permet d'alimenter elasticsearch. Il s'interface entre elasticsearch et les sources de données diverses qu'il formate et normalise.
  • Kibana est une webUI permettant concevoir des tableaux de bord, de consulter et d'exploiter les données.

On désigne alors cette architecture ELK 1)

Installation

Premiers pas

Afin de se familiariser avec elasticsearch, on utilise un client REST simple pour manipuler les documents.

Création d'un index:

http --json PUT localhost:9200/bibliography/_create/1 \
 author="Wiliam Gibson" \
 title="Neuromancien" \
 year:=1984 \
 category:='["SF","nouvelle"]'

Mettre a jour:

http --json PUT :9200/bibliography/_doc/1 \
author="Wiliam Gibson" \
title="Neuromancien" \
year="1984" \
category="SF"

Supprimer un document:

http delete :9200/bibliography/_doc/1

Paramétrages

Références

1)
Elasticsearch, Logstach, Kibana
dbadmin/elasticsearch/start.1614874528.txt.gz · Dernière modification : 2021/03/04 16:15 de 92.154.112.189