Laravel کے ساتھ بنیادی تلاش کریں۔ Elasticsearch

آپ کے پروجیکٹ میں ضم کرتے وقت اس کے Laravel ساتھ بنیادی تلاش Elasticsearch ایک بنیادی خصوصیت ہے ۔ بنیادی تلاش کرنے کے لیے، ان مراحل پر عمل کریں: Elasticsearch Laravel

مرحلہ 1: ایک بنائیں Model اور قابل تلاش تفصیل کی وضاحت کریں۔

سب سے پہلے، ایک model in بنائیں 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 درخواست میں بنیادی تلاش کے نتائج پیش کرنے کی اجازت دیتا ہے ۔