David Pilato 🇪🇺🇫🇷
banner
pilato.fr
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
Merci ! 🙏🏼
September 21, 2026 at 1:14 PM
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/...
AI video search: Find the exact seconds of footage you need
Build AI video search over a folder of footage using scene-based chunking, Jina multimodal embeddings and kNN search. Full code walkthrough.
www.elastic.co
September 19, 2026 at 7:05 AM
How do you show users why a search result matched? 🔍

New Lucene Bean Search post! Deep dive into result highlighting with UnifiedHighlighter, token character offsets, and query matching in open-source Java search. ☕

david.pilato.fr/posts/2026-0...
Search your beans with Lucene — Highlighting
Let's find out where exactly in a text a query matched. That's called highlighting.
david.pilato.fr
September 18, 2026 at 7:05 AM
Reposted by David Pilato 🇪🇺🇫🇷
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 CLI: One command for every API, built for agents
Elastic 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.
www.elastic.co
September 15, 2026 at 2:32 PM
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...
Integrating Apache Lucene for Bean Search — Part 5: Facets
Count and drill down on bean fields with Lucene facets — genre, rating, and friends — on the same in-process index as Parts 1–4.
david.pilato.fr
September 15, 2026 at 9:15 AM
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...
Integrating Apache Lucene for Bean Search — Part 4: Suggest
Add autocomplete on top of the in-process Lucene index with lucene-suggest — prefix lookup, a second Directory, rebuild after writes.
david.pilato.fr
September 14, 2026 at 9:15 AM
How to run queries and map Lucene hits back to Java domain objects! 🔍

Next part of the series on embedded Lucene:
- Query building & field boosting
- Resolving Document IDs to Java beans
- Corpus-scoped filtering

david.pilato.fr/posts/2026-0...
Integrating Apache Lucene for Bean Search — Part 3: Search
Build Lucene queries, resolve hits back to beans, and optionally add autocomplete with lucene-suggest.
david.pilato.fr
September 11, 2026 at 9:15 AM
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...
Integrating Apache Lucene for Bean Search — Part 2: Index Lifecycle
Own Lucene’s IndexWriter for your beans: in-memory Directory, rebuild, upsert, delete by id, and keep the index warm after writes.
david.pilato.fr
September 10, 2026 at 9:15 AM
Need fast full-text search directly inside your Java app? 🔍

Part 1 of a series on embedding Apache Lucene:
- Maven setup
- Field design strategy
- Custom Analyzers
- Bean-to-Document mapping

Read the part 1: david.pilato.fr/posts/2026-0...
Integrating Apache Lucene for Bean Search — Part 1: Indexing
Embed Apache Lucene as an in-process index over Java beans — Maven deps, field design, analyzer, and Document mapping, using Track records from a Rekordbox-style library.
david.pilato.fr
September 9, 2026 at 3:00 PM
Stop hacking 4 tools for your DevRel portfolio! 🛠️

Just released v1 of hugo-theme-devrel - a free, open-source Hugo theme built for Developer Advocates to group blog posts, talks, slides, videos, and social feedback.

Powers david.pilato.fr!

github.com/dadoonet/hug...
September 8, 2026 at 3:00 PM
🚀 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...
🎉 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!
david.pilato.fr
August 27, 2026 at 3:00 PM
🎬 Replay du Meetup ElasticFR #103 !

@azizimgh.bsky.social décortique la création d'agents IA Prod Ready : arbitrages architecture/contrôle, gestion des risques et démo live avec l'Agent Builder d’Elastic (guardrails & observabilité).

📺 Voir le replay : youtu.be/MnQB2d3kfl4
Agent Building Unfiltered: The Chassis and Under the Hood | Elastic Meetup #103 🇫🇷
On décortique comment construire des agents IA Prod Ready et quand basculer vers des agents spécialisés. On finit par l’essentiel pour la prod : observabilité, tests, évals et fiabilité. 0:00…
youtu.be
August 26, 2026 at 3:00 PM
In the coming release, FSCrawler will provide a default dashboard. Thanks to the fantastic Kibana Dashboards API (dashboardsapispec.kibana.dev/dashboards#t...)

Read more about this feature at fscrawler.readthedocs.io/en/latest/ad...

#DashboardAsCode
August 26, 2026 at 9:00 AM
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...
User activity | Kibana
The 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...
www.elastic.co
August 19, 2026 at 3:03 PM
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
Elasticsearch Migrations Without Data Loss | Elastic Meetup #103
Toute é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…
youtu.be
August 5, 2026 at 9:00 AM
Elasticsearch 9.5 brings awesome updates for search engineering:

• Multimodal Semantic Search (Images, Audio, Video, PDFs)
• VectorDB index mode with auto-calibration

But also other features detailed at www.elastic.co/blog/whats-n...

What are you building with these new tools? 🛠️
August 5, 2026 at 7:05 AM
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
Ranking 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…
youtu.be
August 4, 2026 at 3:00 PM
This is Open Source collaboration at its best! 🤝

An amazingly detailed bug report on Elasticsearch, followed by a swift fix from @ltrotta.bsky.social. This kind of community-driven energy is what pushes tech forward. ❤️

Full thread: discuss.elastic.co/t/388868/
August 1, 2026 at 7:05 AM
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
Wires | AV Signal Flow Diagram Software
Create readable AV wiring diagrams and audiovisual system documentation with real devices, animated signal routes and offline exports.
alkoda-wires.com
July 16, 2026 at 3:00 PM
Qu'est-ce qui fait tenir une architecture IA en prod ? 🛠️

Dans ce 1er épisode d'Elasticast (par Elastic France), on dépasse la démo technique. Avec Ivan Monnier (ChapsVision), on parle RAG, vector search et infra open/scalable.

Pour les dev & archi 🎧 : smartlinks.audiomeans.fr/l/ctrl-f-db7...
July 1, 2026 at 8:15 AM
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/...
Elasticsearch metrics: Columnar engine, 160x faster queries - Elasticsearch Labs
Elasticsearch metrics in version 9.4 run on a fully columnar engine: 6.6x less storage, 160x faster queries, native PromQL and OTel support.
www.elastic.co
June 29, 2026 at 3:01 PM
🍷 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 !
🍷 Construisons ensemble le Cercle des Épicurieux
Holà é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...
forms.gle
June 28, 2026 at 4:55 PM
Le JUG Summer Camp à La Rochelle pour la rentrée, qui est chaud ? 🌊

Un super événement de communauté, une ambiance hyper conviviale et décontractée... le bonheur. En plus, les places sont gratuites (merci les sponsors !) via un tirage au sort : www.billetweb.fr/jug-summer-c...
Tickets : Jug Summer Camp 2026
Tickets : Jug Summer Camp 2026 - Billetweb
www.billetweb.fr
June 20, 2026 at 7:05 AM