ძირითადი ძიება არის ფუნდამენტური ფუნქცია თქვენს პროექტში 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 აპლიკაციაში.

