Gné bhunúsach is ea cuardach bunúsach agus tú ag comhtháthú Laravel isteach i do thionscadal. Chun cuardach bunúsach a dhéanamh, lean na céimeanna seo: Elasticsearch Elasticsearch Laravel
Céim 1: Cruthaigh Model agus Sainmhínigh Cur Síos Inchuardaithe
Ar dtús, cruthaigh model isteach Laravel agus sainigh an cur síos inchuardaithe dó seo model. Is é atá sa chur síos inchuardaithe ná eagar ina bhfuil na réimsí ar mian leat cuardach a dhéanamh iontu Elasticsearch.
Mar shampla, sa Product
mhúnla, ba mhaith leat cuardach a dhéanamh bunaithe ar an name
agus description
réimsí.
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
];
}
}
Céim 2: Cuardaigh Sonraí
Tar éis duit an cur síos inchuardaithe a shainiú sa model, is féidir leat an search()
modh a úsáid chun cuardach sonraí a dhéanamh i Elasticsearch.
$keyword = "Laravel";
$results = Product::search($keyword)->get();
search($keyword)
Cuardóidh an modh taifid ina bhfuil an " Laravel " eochairfhocal i réimsí name
agus description
i réimsí an Product
model.
Céim 3: Taispeáin Torthaí
Tar éis duit an cuardach a dhéanamh, is féidir leat na torthaí a úsáid chun faisnéis a thaispeáint don úsáideoir.
foreach($results as $result) {
echo $result->name. ": ". $result->description;
// Display product information or other search data
}
Ligeann sé seo duit buntorthaí cuardaigh ó Elasticsearch d’ Laravel iarratas a chur i láthair.