Slide 1

Slide 1 text

Meilisearch

Slide 2

Slide 2 text

Sommaire 01 - Morceler pour trouver 02 - Meilisearch 03 - Quid d’une démo ? 04 - Demain, peut-être 01

Slide 3

Slide 3 text

Morceler pour trouver

Slide 4

Slide 4 text

L’art du savoir

Slide 5

Slide 5 text

Chercher l’aiguille dans la charrette L’humanité morcelle son savoir depuis sa naissance Le savoir devient une ressource à indexer, filtrer, regrouper, analyser L’apprentissage se construit en morcelant le contenu appris

Slide 6

Slide 6 text

Les pages jaunes, région PACA L’annuaire, cette invention merveilleuse Au fond, tout n’est qu’index, document et recherche par mot-clé, structure, etc Optimiser le stockage optimise la recherche qui optimise le temps

Slide 7

Slide 7 text

Meilisearch

Slide 8

Slide 8 text

Se réinventer

Slide 9

Slide 9 text

Expérimenter Né pour une besoin spécifique chez LVMH Première itération écrite en Go, réécrit en Rust, d’où sa rapidité (< 50ms) Open-source (MIT) et français SDK PHP et bien d’autres

Slide 10

Slide 10 text

KFC, bucket XXL Utilise un tokeniser puis des pipelines Autorise la recherche par préfixes / sur plusieurs indexes Segmente, normalise et internationalise sa recherche, supporte les vecteurs Tolérant aux fautes et accents, large support des langues

Slide 11

Slide 11 text

Stocker n’est pas retenir Utilise LMDB et l’approche memory map Majorité d’opération en asynchrone S’adapte à la RAM / aux threads disponible(s) Index d’environ 80 TiB ? Pas de soucis

Slide 12

Slide 12 text

Démontrer

Slide 13

Slide 13 text

Même pas peur Calquée sur symfony/demo Disponible via https://github.com/Guikingone/SymfonyMeiliSearch

Slide 14

Slide 14 text

Demain, c’est loin

Slide 15

Slide 15 text

Savoir se vendre Plus open-source qu’Elasticsearch / Algolia Tolérant à la typo, support des langues automatique, filtres, tri, etc. Support large et varié (SDK, Cloud, etc) Configurable à souhait (env, CLI)

Slide 16

Slide 16 text

Vendre à perte Haute disponibilité via l’offre Cloud Bundle Symfony peu extensible Tâches asynchrones Tri personnalisé limité

Slide 17

Slide 17 text

C’est tout