background preloader

Elasticsearch

Facebook Twitter

ElasticSearch. 23 juillet 2013 ElasticSearch est un moteur de recherche libre (open source) d’architecture REST (REpresentational State Transfer) basé sur Apache Lucene.

ElasticSearch

Il permet l’indexation de données sous forme de documents, leur recherche et une analyse de ces données en temps réel. Voici donc le compte-rendu d’une présentation de cette petite merveille faite par David Pilato chez Soat. Concepts en quelques mots Pour commencer, voici une présentation rapide des différents concepts et principes clefs d’ElasticSearch. Données et analyse en temps réel Dans le monde réel, les données peuvent être intégrées dans un système d’information à tout moment. Orienté “document” (au sens NoSQL du terme), toutes les données sont stockées sous forme de documents JSON structurés.

Liberté de la structure des documents Aucun format de document n’est imposé. Sécurisation des données Modulable et extensible L’architecture distribuée permet de commencer petit, et de grandir en fonction des besoins. Recherche en texte intégral. Extending ASP.NET MVC Music Store with elasticsearch. Introduction to ElasticSearch. ElasticSearch is an open source that is developed with Java, lucene – based, scalable full text search engine and a data analysis tool. A huge scale of data is produced at any moment in today’s world of information technology, in social media, in video sharing sites and in medium and large-sized companies which provide services in communication, health, security and any other areas. Here we are talking about an information/data ocean and we call this ocean briefly as big data in the world of information technology.

An important part of this data as we mentioned in the world of big data is unstructured, scattered and insignificant when it is alone. For this reason, some requirements about this huge data are at stake such as recording, accessing, analyzing and processing of this data. Like similar search engines, ElasticSearch is one of the tools that developed for dealing with the problems mentioned above which are belonging to world of big data. Logstash, ElasticSearch, Kibana – S01E01 – Analyse d’e-réputation sur Twitter.

Il arrive souvent que l’équipe marketing ou les community managers passent une partie de leur temps à scruter les différents réseaux sociaux en vogue (Facebook, Twitter, Google+, blogs, forums, etc.) pour prendre la tendance sur l’e-réputation de leur entreprise et de ses produits.

Logstash, ElasticSearch, Kibana – S01E01 – Analyse d’e-réputation sur Twitter

Le tryptique Logstash, ElasticSearch, Kibana est une solution intéressante pour automatiser la collecte d’information et construire des tableaux de bords, avec des indicateurs agrégés et clairs. Dans cet premier opus d’une mini série, nous allons voir comment monter un monitoring de Twitter afin d’aider notre équipe marketing. Ce "classique" dans la communauté ElasticSearch (JUG, talks, …) permettra de nous focaliser sur la configuration d’un dashboard Kibana.

À la fin de cet article, nous pourrons notamment répondre à des questions comme : combien de fois ai-je été cité dans un tweet durant les 15 dernières minutes ? Tutoriel sur l'installation et la configuration d'ElasticSearch (partie 1) ElasticSearch est un moteur de recherche open source qui fait beaucoup parler de lui.

Tutoriel sur l'installation et la configuration d'ElasticSearch (partie 1)

Et pour cause, il possède un atout majeur : il suffit de quelques minutes à peine pour disposer d'un moteur de recherche clusterisé, automatiquement sauvegardé et répliqué, interrogeable via une API REST et proposant toutes les fonctionnalités d'un moteur de recherche dernière génération. Malgré une prise en main rapide et une documentation officielle très complète, l'utilisation d'ElasticSearch peut devenir rapidement complexe pour qui n'a jamais utilisé de moteur de recherche.

C'est pourquoi nous avons choisi de démarrer une nouvelle série d'articles, dans laquelle nous allons essayer de présenter les notions de base d'ElasticSearch et les fonctionnalités les plus utilisées de ce fantastique outil. Tutoriel Vidéo Serveur ElasticSearch. Dans ce tutoriel je vous propose de découvrir ElasticSearch et de faire un petit tour du propriétaire.

Tutoriel Vidéo Serveur ElasticSearch

Qu'est-ce qu'elasticsearch ElasticSearch est un moteur de recherche libre basé sur Lucene qui permet notamment des recherches poussées au sein de texte. Voici quelques points spécifiques : ElasticSearch peut être distribué et plusieurs instances (nodes) peuvent communiquer entre-elles dans un même cluster.Les données sont sauvegardées sous forme de documents JSON.Schema free, lorsque l'on index un nouveau document, Elastic Search détèctera la structure et les types tout seul et construira les indexs pour rendre les données recherchables (on n'est pas obligé de créer le schéma avant d'enregistrer des données).Facile à utiliser, pour communiquer avec ElasticSearch on pourra utiliser une API RESTful.ElasticSearch permet des recherches full text puissantes, très puissantes.

Mettre à jour partiellement des données est très très pénible. Un peu de terminologie.