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