Hopp til innholdet

Aurora 1.0 is out!

What's new →
Dokumentasjonsmeny

Bygge et nettsted

Søk

Søk i publiserte sider med Laravel Scout, per nettsted og språk.

Motoren

Sider indekseres med Laravel Scout: tittel, sammendrag, SEO-felt og teksten i alle blokker, per språk. Uten en søketjeneste brukes Auroras databasemotor: MySQL og MariaDB får fulltekstsøk med relevans, og andre databaser et enkelt treff. Alle Scout-drivere fungerer også: sett SCOUT_DRIVER til meilisearch, typesense eller algolia, og importer.

På nettstedet

Page::search() søker i de publiserte sidene alle kan se på nettstedet den besøkende er på, utledet fra adressen, med de mest relevante først:

PHP
use Aurora\Models\Page;

$results = Page::search('fjord')->paginate(10);

// Add to it as with any Scout search: the limits stay.
Page::search('fjord')->query(fn ($query) => $query->with('author'))->get();

// Another site's pages, named.
Page::searchSite('fjord', site: $site)->get();

Legger du til ->query(), får du eager loading uten at begrensningene oppheves: utkast og sider fra andre nettsteder kommer aldri med.

I adminpanelet

Innstillinger › Søk og SEO lar deg prøve søk og indeksere på nytt, og hver side viser hva indeksen har om den. De som administrerer søk, kan holde en side utenfor. REST- og GraphQL-API-ene tilbyr det samme søket.

Innstillinger for søk og SEO: et prøvesøk mot indeksen, med sidene det finner
Innstillinger › Søk og SEO: prøv et søk og se hva indeksen finner.