আপনার প্রজেক্টের 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 অ্যাপ্লিকেশন থেকে প্রাথমিক অনুসন্ধান ফলাফল উপস্থাপন করতে দেয় ।