Laravel मध्ये मूलभूत शोध Elasticsearch

तुमच्या प्रोजेक्टमध्ये समाकलित करताना 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.