Full-text search
Pagina 1 di 1
Full-text search: il momento in cui MySQL LIKE non basta più
MySQL `FULLTEXT` può essere sufficiente fino a 50.000 record. Oltre, soprattutto con ricerca multi-campo, sinonimi, analyzer per lingua italiana e relevance scoring, serve un motore dedicato. La scelta tra Meilisearch (semplice, ottimo per cataloghi medi), Algolia (managed, costoso) ed Elasticsearch (più potente, più complesso) non è ovvia.
In questa categoria scrivo di full-text search applicato: criteri concreti per scegliere il motore giusto in base a volume, budget e complessità delle query, integrazione in Laravel via Scout, gestione degli analyzer per italiano (stemming, synonyms, stop words), monitoring delle query lente.
Se devi introdurre full-text search seria nella tua applicazione, parliamone. Oppure scopri come lavoro.