Yazılım Mühendisliği

Apache Solr Nedir?

Apache Solr Java ile geliştirilmiş metin tabanlı arama motoru olarak tanımlayabiliriz.

Yoğun trafik alan yazılımlarımızda arama işlemleri de olduğu zaman sunucuyu ve veritabanını iyice yorar. Arama işlerini yazılım ve aktif veritabanından ayırarak, döküman tabanlı arama işlemine Apache Solr’a vererek daha hızlı, kullanışlı bir yapıya dönüştürmüş oluyoruz.

Apache Solr, ölçeklenebilir, indeksleme yaparak hızlı cevap verebilen, NoSql veritabanıdır. Arama işlemlerini Apache Solr üzerinden yaparak daha hızlı cevaplar alabildiğimiz gibi cevap verileri istenilen formatta olabilmektedir.

Tam metin arama, kümeleme, zengin belge işleme gibi işlemlerde oldukça yeteneklidir.

Oldukça esnek olan Apache Solr, document, field ve index’ten oluşur. documet tablodaki bir satıra denk gelir. field ise tabloya karşılık gelir.

Sonraki yazıda Spring Boot, Spring Data ile Solr Kullanım Örneği yapacağım.

You may also like

Leave a reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir