Categoria

Pagina 1 di 1

Laravel Scout: il modo idiomatico di portare full-text search in Laravel

Laravel Scout è il modo idiomatico di integrare ricerca full-text in un'applicazione Laravel. Funziona con driver Algolia, Meilisearch, Elasticsearch e altri, con la stessa API. Il trucco è capire dove finisce Scout e dove inizia il driver: per query non banali devi scrivere comunque il DSL specifico del motore di search.

In questa categoria scrivo di Laravel Scout applicato: integrazione con Elasticsearch su catalogo da 200K prodotti, indicizzazione incrementale via job, sincronizzazione resiliente in caso di errori transitori del motore, query con relevance scoring custom, debounce dell'indicizzazione su update massivi.

Se devi integrare ricerca full-text in un'applicazione Laravel, parliamone. Oppure scopri il mio approccio.

Elasticsearch in produzione per Laravel: ricerca full-text su cataloghi di grandi dimensioni

Elasticsearch in produzione per Laravel: ricerca full-text su cataloghi di grandi dimensioni Un catalogo prodotti da 200.000 articoli con ricerca MySQL LIKE a 8 secondi. Ho integrato Elasticsearch 8 con Laravel tramite il pacchetto Scout, definito il mapping per il dominio specifico e costruito la sincronizzazione incrementale. La ricerca è scesa a 40ms, con rilevanza di risultati nettamente superiore. Continua a leggere
Ultima modifica: