మీ ప్రాజెక్ట్లో Laravel ఇంటిగ్రేట్ చేసేటప్పుడు ప్రాథమిక శోధన Elasticsearch అనేది ఒక ప్రాథమిక లక్షణం. ప్రాథమిక శోధనను నిర్వహించడానికి, ఈ దశలను అనుసరించండి: Elasticsearch Laravel
దశ 1: శోధించదగిన వివరణను సృష్టించండి Model మరియు నిర్వచించండి
ముందుగా, ఒక model ఇన్ని సృష్టించండి 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.