Plan du site  
pixel
pixel

Articles - Étudiants SUPINFO

ElasticSearch

Par Kokou Normand AGBOVI Publié le 02/11/2019 à 02:42:56 Noter cet article:
(0 votes)
En attente de relecture par le comité de lecture

Introduction

ElasticSearch est un logiciel web basé sur du NoSql permettant de gérer les recherches avancées dans votre application web Cette application est utilisée de nos jours aux seins de plusieurs applications web.

Par exemple : Les applications de mapping, les applications de logs, les applications de sécurité d'entreprise etc.

Dans cet article nous allons voir comment installer ElasticSearch dans notre application web développé en php, afin de gérer nos recherches avancées.

Téléchargement

Afin d'installer ElasticSearch il faut se rendre sur le site web : https://www.elastic.co/fr/downloads/ Il faut sélectionner ElasticSearch. Cliquez sur 'Télécharger' et après sélectionnez la version qui correspond à votre système d'exploitation.

Configuration

Dans notre cas, ça sera Windows. Le téléchargement d'un fichier .zip sera lancé.

A la fin du téléchargement vous devez extraire le fichier zip dans un dossier de votre ordinateur. Il faudra lancer ensuite le fichier elasticsearch.bat qui se trouve dans le dossier 'bin'.

Ensuite dans l'invite de commande powershell il faut entrer la commande Invoke-RestMethod http://localhost:9200 .

Un cluster est créé avec les paramétrages ci-dessous :

Allez ensuite sur l'url http://localhost:9200

Allez sur http://sense.stephane.tech/ connecter vous à votre base no sql en entrant les informations lié à votre base ElasticSearch.

Les commandes standards de manipulation de données avec ElasticSearch se trouvent sur ce lien : https://www.elastic.co/fr/blog/found-sense-a-cool-json-aware-interface-to-elasticsearch

Cela vous permettra de configurer votre ElasticSearch en fonction des besoins de votre application web.

Conclusion

Cet article avait pour objectif de montrer comment installer et paramétrer ElasticSearch qui est un excellent moteur de recherche pour votre application web.

Sources

https://www.elastic.co/fr/downloads/

A propos de SUPINFO | Contacts & adresses | Enseigner à SUPINFO | Presse | Conditions d'utilisation & Copyright | Respect de la vie privée | Investir
Logo de la société Cisco, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société IBM, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sun-Oracle, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Apple, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sybase, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Novell, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Intel, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Accenture, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société SAP, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Prometric, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Toeic, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo du IT Academy Program par Microsoft, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management

SUPINFO International University
Ecole d'Informatique - IT School
École Supérieure d'Informatique de Paris, leader en France
La Grande Ecole de l'informatique, du numérique et du management
Fondée en 1965, reconnue par l'État. Titre Bac+5 certifié au niveau I.
SUPINFO International University is globally operated by EDUCINVEST Belgium - Avenue Louise, 534 - 1050 Brussels