Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Selamlar,

Laravel Scout ve Elasticsearch entegrasyonu yaparak arama motoru geliştirmeyle ilgili bir yazı yayınladım. 3. parti bir pakete ihtiyaç duymadan SQL veritabanı ve Elastic veritabanını Scout sürücüsünü kullanarak senkron hale getirdim. Buradan ulaşabilirsiniz.

    acncii

    Dokümanda değinmediğiniz kısımları da internette araştırdım. Bir yazıdan alıntı yapıyorum.

    ElasticSearch, BigData yani büyük veriler ile çalışan şirketlerin, adından da anlaşılacağı gibi içerik arama, veri analizi, soruglamalar ve öneriler gibi işlemlerde özellikle performans kabiliyetleri, güçlü ve esnek olmasından dolayı tercih ettiği bir search engine’dir. Kimdir bu büyük şirketler LinkedIn, Stack Overflow, Foursquare, GitHub, Amazon gibi. ElasticSearch, java dili ile geliştirilmiş, “Lucene” altyapısı üzerine oturtulmuş open-source bir arama motorudur.

    Index: Öncelikle ElasticSearch’de her kayıt bir Json dökümandır. Yani indexler, Json belgeler topluluğudur. Default veya Custom olarak yaratılabilirler. Yeni bir index yaratma sırasında, alias vermek çok sağlıklıdır. Alies verildiği takdirde, indexde olan bir değişiklikten dolayı yeni bir index yaratılıp eskisi kolaylıkla silinebilir. Kısaca her bir index bir çeşit veritabanıdır.

    Mapping: Bir veri şablonu ya da data modeli olarak da tarif edebiliriz. Amacı, ilgili dökümanın arama motoruna nasıl aktarılacağının tanımlanmasıdır. Kısaca veritabanında isimlendirdiğimiz bir schema’dır diyebiliriz.

    Document: ElasticSearch’deki her bir kayda, yani row’a document denir.

    Field: Her bir döküman içindeki alana, field denir. Yani DB’deki bildiğiniz column.

    Kaynak : http://www.borakasmer.com/elasticsearch-nedir/

    Laraveltr twitter hesabından twitledim, ellerine sağlık.

    bir yıl sonra

    Çok başarılı bir çalışma olmuş eline sağlık!