तपाइँको परियोजना मा एकीकरण 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
];
}
}
चरण २: डाटा खोज्नुहोस्
मा खोजी योग्य विवरण परिभाषित गरेपछि 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 अनुप्रयोगबाट आधारभूत खोज परिणामहरू प्रस्तुत गर्न अनुमति दिन्छ ।