Cuardach Bunúsach isteach Laravel le Elasticsearch

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.