Perushaku on tärkeä ominaisuus Laravel integroitaessa projektiisi. Suorita perushaku seuraavasti: Elasticsearch Elasticsearch Laravel
Vaihe 1: Luo Model ja määritä haettava kuvaus
Luo ensin model sisään Laravel ja määritä haettavissa oleva kuvaus tälle model. Haettavissa oleva kuvaus on taulukko, joka sisältää kentät, joista haluat hakea Elasticsearch.
Esimerkiksi mallissa Product
haluat etsiä name
ja description
-kenttien perusteella.
use Laravel\Scout\Searchable;
class Product extends Model
{
use Searchable;
public function toSearchableArray()
{
return [
'id' => $this->id,
'name' => $this->name,
'description' => $this->description,
// Add other searchable fields if needed
];
}
}
Vaihe 2: Hae tietoja
Kun olet määrittänyt haettavan kuvauksen kohdassa model, voit käyttää search()
menetelmää tietojen haun suorittamiseen Elasticsearch.
$keyword = "Laravel";
$results = Product::search($keyword)->get();
Menetelmä search($keyword)
etsii tietueita, jotka sisältävät avainsanan " Laravel " -kentän name
ja description
-kentistä Product
model.
Vaihe 3: Näytä tulokset
Kun olet suorittanut haun, voit käyttää tuloksia näyttääksesi tietoja käyttäjälle.
foreach($results as $result) {
echo $result->name. ": ". $result->description;
// Display product information or other search data
}
Näin voit esittää perushakutuloksia Elasticsearch sovelluksestasi Laravel.