Elasticsearch içinde yüklemek ve yapılandırmak için Laravel şu adımları izleyin:
1. Adım: Kurun Elasticsearch
Elasticsearch Öncelikle sunucunuza kurmanız veya Elasticsearch Elastic Cloud gibi bir bulut hizmeti kullanmanız gerekiyor. Uygun sürümü indirmek için resmi web sitesini ziyaret edin Elasticsearch ve kurulum talimatlarını izleyin.
2. Adım: Elasticsearch Package İçin yükleyin Laravel
Ardından, Elasticsearch için paketi yükleyin Laravel. Elasticsearch içinde destekleyen çeşitli paketler vardır Laravel, ancak popüler paketlerden biri " Laravel Scout " dir. yüklemek için Laravel Scout, açın terminal ve aşağıdaki komutu çalıştırın:
3. Adım: Elasticsearch Şurada yapılandırın: Laravel
Yükledikten sonra varsayılan arama motoru olarak Laravel Scout kullanmak için yapılandırmanız gerekir. Elasticsearch.env dosyasını açın Laravel ve aşağıdaki yapılandırma parametrelerini ekleyin:
Nerede, Scout'un bağlanacağı URL'yi kullanan ve belirten SCOUT_DRIVER
arama motorunu tanımlar. Laravel Scout SCOUT_ELASTICSEARCH_HOSTS
Elasticsearch
4. Adım: Çalıştır Migration
migration Ardından, içinde aramak istediğiniz modeller için "aranabilir" tabloyu oluşturmak üzere çalıştırın Elasticsearch. Aşağıdaki komutu kullanın:
5. Adım: Modeli Tanımlayın ve Aranabilir Açıklamayı Atayın
Son olarak, aramak istediğiniz modele özelliği ekleyin Searchable
ve her model için aranabilir açıklamayı tanımlayın. Örneğin:
6. Adım: Verileri şununla senkronize edin: Elasticsearch
Aranabilir modelleri yapılandırıp tanımladıktan sonra, veritabanınızdaki verileri şuraya senkronize etmek için komutu çalıştırın Elasticsearch:
Tamamlandığında, Elasticsearch entegre edilmiştir Laravel ve uygulamanızda arama özelliğini kullanmaya başlayabilirsiniz.