A presentation at Elastic Abidjan User Group in in Abidjan, Côte d'Ivoire by David Pilato
Elastic Stack Overview Search. Observe. Protect.
$ curl http://localhost:9200/speaker/_doc/dpilato “nom” : “David Pilato” “jobs” : [ { “boite” : “SRA Europe (SSII)”, “mission” : “bon à tout faire”, “date” : “1995” } { “boite” : “SFR”, “mission” : “touche à tout”, “date” : “1997” } { “boite” : “e-Brands / Vivendi”, “mission” : “chef de projets”, “date”: “2000” } { “boite” : “DGDDI (douane)”, “mission” : “mouton à 5 pattes”, “date” : “2005” } { “boite” : “IDEO Technologies”, “mission” : “CTO”, “date” : “2012” } { “boite” : “elastic”, “mission” : “développeur”, “date” : “2013” } ] “passions” : [ “famille”, “job”, “deejay” ] “blog” : “http://david.pilato.fr/” “twitter” : [ “@dadoonet”, “@elasticfr” ] “email” : “david@pilato.fr } , , , , , , , , , ” , 2 { Who?
The Elastic Stack Reliably and securely take data from any source, in any format, then search, analyze, and visualize it in real time.
FILEBEAT MASTER (3) METRICBEA T PACKETBEAT WINGLOBEAT AUDITBEAT HEARTBEAT CUSTOM UI INGEST (X) Coordinating (X) DATA - HOT (X) FUNCTION BEAT KAFKA ELASTICSEARCH CLIENTS DATA - WARM (X) REDIS DATA STORE SOCIAL 4 WEB APIS SENSORS MESSAGING QUEUE WORKERS (2+) ALERTING (X) MACHINE LEARNING (2+) INSTANCES (X)
CREATE TABLE use name VARCHAR(100) comments VARCHAR(1000 ) INSERT INSERT french INSERT INSERT INTO user VALUES (‘David Pilato’, ‘Developer at elastic’) INTO user VALUES (‘Malloum Laya’, ‘Worked with David at customs service’) INTO user VALUES (‘David Gageot’, ‘Engineer at Google’) INTO user VALUES (‘David David’, ‘Who is that guy?’); David ; ; ) ; , r 6 ; ( A typical search implementation…
Search on term INSERT INTO user VALUES (‘David Pilato’, ‘Developer at elastic’) Empty set (0,00 sec) David ; 7
Search like INSERT INTO user VALUES (‘David Pilato’, ‘Developer at elastic’) +———————+——————————-| name | comments +———————+——————————-| David Pilato | Developer at elastic | David Gageot | Engineer at Google | David David | Who is that guy? +———————+——————————— David ; + | | | + | + 8
Search for terms INSERT INTO user VALUES (‘David Pilato’, ‘Developer at elastic’) +———————+——————————-| name | comments +———————+——————————-| David Pilato | Developer at elastic +———————+——————————— David Pilato ; + | + | + 9
Search with inverted terms INSERT INTO user VALUES (‘David Pilato’, ‘Developer at elastic’) Empty set (0,00 sec SELECT * FROM user WHERE name LIKE “%Pilato%David%” Empty set (0,00 sec Pilato David ; ; ) ) 10
Search for terms INSERT INTO user VALUES (‘David Pilato’, ‘Developer at elastic’) name LIKE “%Pilato%” +———————+——————————-| name | comments +———————+——————————-| David Pilato | Developer at elastic +———————+——————————— Pilato David ; + | + | + 11
Search in two fields INSERT INTO user VALUES (‘David Pilato’, ‘Developer at elastic’) comments LIKE “%David%” +———————+——————————————————————| name | comments +———————+——————————————————————| David Pilato | Developer at elastic | Malloum Laya | Worked with David at french customs service | David Gageot | Engineer at Google | David David | Who is that guy? +———————+——————————————————————-+ David | | | | + | + ;
12
Search with typos INSERT INTO user VALUES (‘David Pilato’, ‘Developer at elastic’) Empty set (0,00 sec Dadid ; ) 14
Search with typos INSERT INTO user VALUES (‘David Pilato’, ‘Developer at elastic’) name LIKE “%D_did%” OR name LIKE “%Da_id%” OR name LIKE “%Dad_d%” OR name LIKE “%Dadi_%” +———————+——————————-| name | comments +———————+——————————-| David Pilato | Developer at elastic | David Gageot | Engineer at Google | David David | Who is that guy? +———————+———————————+
; | | | + | + 15
User Interface 17
Search engine? Moteur d’indexation de documents Moteur de recherche dans les index 18
Demo time!
Here’s what was said about this presentation on social media.
#Elasticsearch
— GDG Cloud Abidjan (@GDGCloudAbidjan) May 4, 2021
RDV ce Samedi 08 Mai 2021 https://t.co/tKkTzTt3rU pic.twitter.com/4JTt6Bzc46
Hellooooo😎
— GDG Cloud Abidjan (@GDGCloudAbidjan) May 3, 2021
Nous espérons que vous allez bien !
Le @GDGCloudAbidjan en collaboration avec Elastic Abidjan User Group, organise un évènement sur #Elasticsearch.
🗓️ 8 Mai 2021
⏰ À partir de 8H00 GMT
Inscrivez-vous 👇🏼https://t.co/iG7fyllQ5P
Nous vous donnons rendez-vous ce Samedi 08 Mai 2021 à 10H GMT pour parler de la Solution Open Source Elastic Stack avec @dadoonet @ylasri
— jean luc koffi (@jeanluckoffi14) April 28, 2021
Lien Zoom et inscription (RSVP) ici : https://t.co/ArhEOisD9k
Egalement en live sur la page Facebook: Elastic User Group Abidjan pic.twitter.com/QlXN5lYQj6
👋🏼 🇨🇮 ! Aujourd'hui à 10h GMT (12h CEST), je fais une présentation découverte d'#Elasticsearch pour le groupe des utilisateurs d'Abdijan 🤗. ▶️ https://t.co/EJxtCz2uOU
— David Pilato🇪🇺🇫🇷 (@dadoonet) May 8, 2021
Avec aussi une partie que je n'ai pas encore regardée : User Experience... Trop bien. pic.twitter.com/hIoEo2ugzo
— David Pilato🇪🇺🇫🇷 (@dadoonet) May 8, 2021