Önceki yazıda Solr’ın dökümantasyon yapısından, veri tiplerinden ve diğer detaylardan bahsetmiştim. Bu bilgiler doğrultusunda, Solr’a yeni veriler eklemeye geçebiliriz. Önce Solr bağlantısı sağlayalım (detaylar): [code lang=”php”] $options = array( ‘hostname’ => ‘127.0.0.1’, ‘port’ => 8080, ); try { $client = new...
Solr’a Döküman Ekleme #1
Kurulum ve bağlantı işlemleri için önceki yazılara okuyabilirsiniz: [1] [2] [3]. Solarium PHP ya da diğer kütüphaneler fark etmez; Solr’a yeni veriler eklemek için öncelikle Solr’ın gelecek verilere neye göre sınıflandırdığını öğrenmek gerekir. Solr dökümanları, barındıracağı verilerin tüm detaylarını içeren bir XML dosyası üzerinden (schema.xml) kontrol edilmekte. Bahsi geçen schema...
Solr Bağlantısı ve Ping Atma #2
Solr’ı kurulumu ve PHP için kullanacağımız kütüphaneyi seçiminden sonra; sıra geldi bu kütüphane aracılığıyla Solr üzerinde çalışmaya. Yazının güncelliğini koruması açısından, bu seferlik iki kütüphane ile de bağlantı işlemini yapacağım. Fakat ilerleyen yazılarda PECL üzerinden kurduğum ile devam edeceğim. Önce solarium ile bağlanalım. Projede library isminde bir klasör oluşturup library/...
Solr PHP Kütüphaneleri ve Kullanımı #1
Önceki yazıda Solr kurulumundan bahsetmiştim. Solr’a farklı programlama dilleri aracılığıyla erişmek ve kullanmak mümkün. Java (SolJava), Python (SolPython) ve PHP (SolrPHP) bunlardan birkaçı. Solr’ı daha çok PHP ile geliştirdiğim projelerde kullandığım için (ör: bitirme projesi) erişirken de farklı bir dil arayışına girmedim. Götürüsü daha fazla olan bir uğraş olacaktı. PHP tarafında...
Solr Kurulumu [Tomcat]
Solr, Lucene üzerine kurulu, arama uygulamalarındaki yetenekleriyle öne çıkan bir Apache ürünüdür. Java ile geliştirilmiştir. Üzerine kurulu olduğunu söylediğimiz Lucene ise; 10+ yıldır Java ile geliştirilen arama kütüphanesidir. Her ikisi ürün de açık kaynak kodludur. Solr farklı sunucular (servlet) üzerinde çalışmak için uygundur: Jetty, Resin, JRun ve Tomcat bunlardan bazıları. Daha önce...