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