Laravel తో ప్రాథమిక శోధన Elasticsearch

మీ ప్రాజెక్ట్‌లో Laravel ఇంటిగ్రేట్ చేసేటప్పుడు ప్రాథమిక శోధన Elasticsearch అనేది ఒక ప్రాథమిక లక్షణం. ప్రాథమిక శోధనను నిర్వహించడానికి, ఈ దశలను అనుసరించండి: Elasticsearch Laravel

దశ 1: శోధించదగిన వివరణను సృష్టించండి Model మరియు నిర్వచించండి

ముందుగా, ఒక model ఇన్‌ని సృష్టించండి Laravel మరియు దీని కోసం శోధించదగిన వివరణను నిర్వచించండి model. శోధించదగిన వివరణ అనేది మీరు శోధించాలనుకుంటున్న ఫీల్డ్‌లను కలిగి ఉన్న శ్రేణి Elasticsearch.

ఉదాహరణకు, మోడల్‌లో, మీరు మరియు ఫీల్డ్‌ల Product  ఆధారంగా శోధించాలనుకుంటున్నారు  . name description

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  
        ];  
    }  
}  

దశ 2: డేటాను శోధించండి

లో శోధించదగిన వివరణను నిర్వచించిన తర్వాత, మీరు డేటా శోధనను నిర్వహించడానికి పద్ధతిని model ఉపయోగించవచ్చు. search() Elasticsearch

$keyword = "Laravel";  
  
$results = Product::search($keyword)->get();  

యొక్క మరియు ఫీల్డ్‌లలో " " కీవర్డ్‌ని కలిగి ఉన్న రికార్డుల కోసం ఈ search($keyword) పద్ధతి శోధిస్తుంది. Laravel name description Product model

దశ 3: ఫలితాలను ప్రదర్శించండి

శోధనను పూర్తి చేసిన తర్వాత, వినియోగదారుకు సమాచారాన్ని ప్రదర్శించడానికి మీరు ఫలితాలను ఉపయోగించవచ్చు.

foreach($results as $result) {  
    echo $result->name. ": ". $result->description;  
    // Display product information or other search data  
}  

Elasticsearch ఇది మీ అప్లికేషన్ నుండి ప్రాథమిక శోధన ఫలితాలను ప్రదర్శించడానికి మిమ్మల్ని అనుమతిస్తుంది Laravel.