Solr PHP Kütüphaneleri ve Kullanımı #1

S

Ö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 -bildiğim kadarıyla- iki alternatif mevcut.

Bunlardan ilki eklenti olarak kurulan PECL paketi: Solr PHP Extension

Ayrı bir kütüphaneye gerek kalmadan Solr üzerinde tüm işlemleri yapabildiğiniz bu eklenti Solr’ın 3.1 sürümüne kadar olan tüm özellikleri destekliyor (yazının yayınlandığı tarih itibiariyle). Eklentinin detaylarına buradan göz atabilirsiniz. Dökümantasyon ve örnekler ise burada.

Paketin kullanılması için yüklü olması gereken kütüphaneler: php5-curl, libcurl4-gnutls-dev, lib2xml (apt-get ile indirebilirsiniz)

Kuruluma geçelim ve son stabil sürümü indirmekle başlayalım:

[code lang=”shell”] wget -c http://pecl.php.net/get/solr-1.0.2.tgz
tar -xvf solr-1.0.2.tgz
cd solr-1.0.2/
[/code]

Ve kurulum:

[code lang=”shell”] phpize
./configure
make
sudo make install
[/code]

Eğer üstte bahsettiğim gerekli kütüphaneler yüklüyse sorun çıkmayacaktır.  Son olarak yüklemeden sonra;

[code lang=”shell”] sudo nano /etc/php5/conf.d/solr.ini
[/code]

dosyası içine “extension=solr.so” satırını ekleyip kaydedin. Apache’yi restart ettikten sonra phpinfo() ile durumu kontrol edebilirsiniz. Her şey yolundaysa Solr’a bağlanabilirsiniz (sonraki yazının konusu).

Bahsi geçen diğer alternatif ise Solarium-PHP.

Daha gelişmiş özelliklere sahip Solarium, destek ve geliştirme açısından da rakibinden daha üstün. Dökümantasyon ve örnekler daha anlaşılır.

Kullanmak için dosyaları dizine ekleyip, çağırmak yeterli. Bir sonraki yazıda da kurulumundan bahsedeceğim.

Merhaba 👋

Yazıları e-posta olarak almak istiyorsanız adresinizi girmeniz yeterli

Spam yapmıyoruz, sadece blogda yayına girmiş yazılar.

close

Merhaba 👋

Yazıları e-posta olarak almak istiyorsanız adresinizi girmeniz yeterli

Spam yapmıyoruz, sadece blogda yayına girmiş yazılar.

2 Yorum

Oğulcan

Arşivler

Kategoriler