Elasticsearch ში ინსტალაციისა და კონფიგურაციისთვის Laravel, მიჰყევით ამ ნაბიჯებს:
ნაბიჯი 1: დააინსტალირეთ Elasticsearch
პირველ რიგში, თქვენ უნდა დააინსტალიროთ Elasticsearch თქვენს სერვერზე ან გამოიყენოთ Elasticsearch ღრუბლოვანი სერვისი, როგორიცაა Elastic Cloud. ეწვიეთ Elasticsearch ოფიციალურ ვებსაიტს შესაბამისი ვერსიის ჩამოსატვირთად და მიჰყევით ინსტალაციის ინსტრუქციას.
ნაბიჯი 2: Elasticsearch Package დააინსტალირეთ Laravel
შემდეგი, დააინსტალირეთ Elasticsearch პაკეტი Laravel. არსებობს სხვადასხვა პაკეტები, რომლებიც მხარს უჭერენ Elasticsearch, Laravel მაგრამ ერთი პოპულარული პაკეტია " Laravel Scout ". ინსტალაციისთვის Laravel Scout გახსენით terminal და გაუშვით შემდეგი ბრძანება:
ნაბიჯი 3: Elasticsearch კონფიგურაცია Laravel
ინსტალაციის შემდეგ Laravel Scout, თქვენ უნდა დააკონფიგურიროთ ის, რომ გამოიყენოთ Elasticsearch როგორც ნაგულისხმევი საძიებო სისტემა. გახსენით .env ფაილი Laravel და დაამატეთ შემდეგი კონფიგურაციის პარამეტრები:
Where SCOUT_DRIVER
განსაზღვრავს საძიებო სისტემას, რომელიც Laravel Scout იყენებს და SCOUT_ELASTICSEARCH_HOSTS
განსაზღვრავს Elasticsearch URL, რომელსაც Scout დაუკავშირდება.
ნაბიჯი 4: გაუშვით Migration
შემდეგი, გაუშვით migration "საძიებელი" ცხრილის შესაქმნელად იმ მოდელებისთვის, რომლებშიც გსურთ მოძებნოთ Elasticsearch. გამოიყენეთ შემდეგი ბრძანება:
ნაბიჯი 5: განსაზღვრეთ მოდელი და მიანიჭეთ საძიებო აღწერა
და ბოლოს, მოდელში, რომლის მოძიებაც გსურთ, დაამატეთ თვისება Searchable
და განსაზღვრეთ თითოეული მოდელის საძიებო აღწერა. Მაგალითად:
ნაბიჯი 6: მონაცემთა სინქრონიზაცია Elasticsearch
საძიებო მოდელების კონფიგურაციისა და განსაზღვრის შემდეგ, გაუშვით ბრძანება თქვენი მონაცემთა ბაზიდან მონაცემების სინქრონიზაციისთვის Elasticsearch:
დასრულების შემდეგ, Elasticsearch იგი ინტეგრირებულია Laravel და შეგიძლიათ დაიწყოთ მისი საძიებო ფუნქციის გამოყენება თქვენს აპლიკაციაში.