David Pilato 🇪🇺🇫🇷

David Pilato 🇪🇺🇫🇷

@pilato.fr

developer | evangelist @elastic 📧 DM opened. DJ 4 times a year, just for fun! 🎧 https://podcasts.apple.com/fr/podcast/david-pilato-mixes/id505824965

667 followers119 following358 posts

Kibana's Agent Builder is fantastic for the community. 💡 I prompted it with raw F1 telemetry data. The AI agent mapped the fields and auto-built a 5-section dashboard, complete with a Vega scatter plot track map. Lowering the barrier to complex data visualization is a huge win! 🏎️

Retrouver un plan vidéo spécifique sans perdre des heures à dérusher. JD Armada a écrit un super guide sur l'utilisation de jina omni avec #Elasticsearch. Découpage intelligent, génération de proxies légers via FFmpeg et recherche kNN : tout y est ! 🔗 www.elastic.co/search-labs/...

elastic.coAI video search: Find the exact seconds of footage you needBuild AI video search over a folder of footage using scene-based chunking, Jina multimodal embeddings and kNN search. Full code walkthrough.

David Pilato 🇪🇺🇫🇷 reposted

It's interesting to see that AI agents being "dumb humans" requires to pay more attention to user experience, which ultimately also benefits humans. This article on the new Elastic CLI explains this nicely. www.elastic.co/search-labs/...

elastic.coElastic CLI: One command for every API, built for agentsElastic CLI gives every Elasticsearch, Kibana and Cloud API one shape: JSON in and out, schema validation, and allow lists an AI agent can't bypass.

Add dynamic facets & category counts to your in-process Java search! 📊 Part 5 of the embedded Apache Lucene series: - SortedSetDocValuesFacetField & FacetsConfig - Fast bucket counting - DrillSideways multi-select filtering - Pure Java, no search server needed david.pilato.fr/posts/2026-0...

david.pilato.frIntegrating Apache Lucene for Bean Search — Part 5: FacetsCount and drill down on bean fields with Lucene facets — genre, rating, and friends — on the same in-process index as Parts 1–4.

Add instant typeahead suggestions to your Java app with lucene-suggest! 🔍 New entry in this Lucene series: - Dedicated Directory with AnalyzingInfixSuggester - Shared Analyzer for consistent tokenization - Fast dictionary rebuilds - Prefix lookups with metadata david.pilato.fr/posts/2026-0...

david.pilato.frIntegrating Apache Lucene for Bean Search — Part 4: SuggestAdd autocomplete on top of the in-process Lucene index with lucene-suggest — prefix lookup, a second Directory, rebuild after writes.

How to manage an embedded Lucene index lifecycle in Java 🔍 Part 2 of the series: - In-memory storage (ByteBuffersDirectory) - Upsert & delete by Term - Fast rebuild (~369 ms for ~4k items) - Clean shutdown Few lines of code to index your data! david.pilato.fr/posts/2026-0...

david.pilato.frIntegrating Apache Lucene for Bean Search — Part 2: Index LifecycleOwn Lucene’s IndexWriter for your beans: in-memory Directory, rebuild, upsert, delete by id, and keep the index warm after writes.

🚀 FSCrawler 3.0 is here after years in the making! The open-source file crawler for #Elasticsearch gets a massive upgrade: 🔌 Modular PF4J plugin engine 📦 One binary for ES 7, 8 & 9 📄 Apache Tika 4 🧠 VLM OCR integration 🔁 Checkpoint pause/resume Full post: david.pilato.fr/posts/2026-0...

david.pilato.fr🎉 FSCrawler 3.0 is here! You know, for files!Four and a half years after 2.9, FSCrawler 3.0 lands with Elasticsearch 9, Apache Tika 4, VLM OCR, a plugin architecture, and a whole lot of love. Let's celebrate!

Great addition in Kibana 9.5: User Activity Insights 🛠️ Finally an easy way to audit dashboard usage. Track slow dashboards to optimize, clean up unused legacy views, and see recent edits across your team. Long time asked feature by dashboard admins! www.elastic.co/docs/referen...

elastic.coUser activity | KibanaThe user activity service records user actions in Kibana by writing structured log events. It helps you keep a durable record of what happened, to what...

Un changement de mapping Elasticsearch qui plante en prod et laisse le cluster à moitié migré ? 😅 Replay du Meetup ElasticFR #103 : Said Bouigherdaine présente les patterns pour sécuriser vos migrations de schéma (versionning, alias, rollback) avec ScaledSearch. ▶️ youtu.be/_E1z2-qjdQg

youtu.beElasticsearch Migrations Without Data Loss | Elastic Meetup #103Toute équipe qui fait tourner Elasticsearch en production finit tôt ou tard par se heurter au même problème : un changement de mapping est appliqué, la réindexation échoue en cours de route, et le…

Trier 5M+ de produits selon 700k contextes dans Elasticsearch sans mapping explosion ni nested objects ? 🤯 REX de l'équipe ADEO / Leroy Merlin : détourner le sparse_vector pour réaliser un feature lookup ultra-rapide dès la phase de retrieval. 🎥 Voir le talk : youtu.be/Xymx5B0ZTDY

youtu.beRanking 5M Products in Context: Elasticsearch Sparse Vectors | Elastic Meetup #103 🇫🇷Dans l'e-commerce à grande échelle, le tri contextuel traditionnel est un véritable défi en termes de performance. Chez ADEO, nous gérons le catalogue Leroy Merlin qui compte plus de 5 millions de…

Need a clean way to map out video, audio, and network signal flows? A friend of mine is building a cabling management tool designed for clean tech documentation. Great for lab environments or rack setups. Free tier supports up to 10 devices if you want to test: alkoda-wires.com

alkoda-wires.comWires | AV Signal Flow Diagram SoftwareCreate readable AV wiring diagrams and audiovisual system documentation with real devices, animated signal routes and offline exports.

Top échanges sur le stand @elastic.co au @BreizhCamp.org sur l'évolution d'#Elasticsearch ! Un vrai moteur "colonne" pour centraliser logs, traces et métriques OTel/Prometheus. 📉 3.75 octets/point OTel 🚀 Indexation +50% ⚡ Requêtes 160x plus rapides Article complet : www.elastic.co/search-labs/...

elastic.coElasticsearch metrics: Columnar engine, 160x faster queries - Elasticsearch LabsElasticsearch metrics in version 9.4 run on a fully columnar engine: 6.6x less storage, 160x faster queries, native PromQL and OTel support.

🍷 Appel à la communauté des épicuriens ! Une amie sommelière construit un projet autour du vin et a besoin de retours concrets. Si vous avez 5 min pour nourrir sa démarche et l'aider à cibler juste, son questionnaire est dispo ici : forms.gle/yRWs6D1QeSaX... Merci pour le partage !

forms.gle🍷 Construisons ensemble le Cercle des ÉpicurieuxHolà épicurieux, Je suis en train de créer Le Cercle des Épicurieux, un espace privé en ligne imaginé par Instants Dit Vin, pour accompagner les amoureux du vin avec des conseils simples, des découver...

Annonce Meetup ElasticFR #103 chez La Home Sweet Company ! 🛠️ Construire des agents IA Prod Ready, tests & évals. Sparse vectors pour du tri contextuel haute cardinalité (Reranking chez ADEO). Sécuriser les migrations de mapping sans perte de données. Détails & RSVP : meetu.ps/e/PPJZb/5BwL...

I'm excited to be here again after some years. 😍

🍀 Let chance do the work! @pilato.fr from 𝗘𝗹𝗮𝘀𝘁𝗶𝗰 is joining #devbcn26 to present 𝗥𝗮𝗻𝗱𝗼𝗺𝗶𝘇𝗲𝗱 𝘁𝗲𝘀𝘁𝗶𝗻𝗴: 𝗚𝗼𝘁𝘁𝗮 𝗖𝗮𝘁𝗰𝗵 ‘𝗘𝗺 𝗔𝗹𝗹. Learn how frameworks like RandomizedTesting and TestContainers catch bugs you'd never imagine! Late tickets for 𝗝𝘂𝗻𝗲 𝟭𝟲𝘁𝗵–𝟭𝟳𝘁𝗵 available now! 🎟️ buff.ly/NiwYvym

📺 Nouveau replay #ElasticFR ! Ivan et Louis nous expliquent comment structurer la mémoire d'un agent conversationnel au-delà du simple RAG : Gestion de la mémoire court/long terme. Architecture multi-index pour l'agentique. Observabilité des comportements. 🔗 youtu.be/EqevK9WXXKE Merci Peritis !

youtu.beWhy Your Conversational Agent Forgets Everything (And How to Fix It) | Elastic Meetup #102 🇫🇷Gestion de la mémoire d'un agent conversationnel Par Ivan Monnier & Louis Jourdain, ChapsVision Pendant cette session, nous allons évoquer : 1. L'intérêt d'un agent conversationnel par rapport à un…

Hello la sphère tech ! 👋 La communauté ElasticFR cherche une boîte sympa pour héberger nos deux prochains meetups : les 12 mai et 18 juin. Au programme : du partage entre ingés, de la tech #Elasticsearch, et un apéro. 🍻 Vous avez des locaux à nous prêter ? Contactez-moi en DM ! 🚀