Lucene

Lucene, Doug Cutting tarafından Java kullanılarak yazılmış bir açık kaynak kodlu bilgi toplama kütüphanesidir. Apache Yazılım Derneği'nce desteklenen yazılım Apache Yazılım Lisansı'nı kullanmaktadır.

Lucene, aralarında Delphi, Perl, C#, C++, Python, Ruby ve PHP'nin de bulunduğu birçok farklı dilde yeniden yazılmıştır.

Özellikleri 
Lucene, adını arama motoru ve yerel arama yordamları oluşturmada sağladığı kolaylıklarla duyurmuştur.

Lucene'in mantıksal mimarisi veri alanlarından oluşan bir belge olarak özetlenebilir. Bu esneklik, Lucene APIsinin dosya biçiminden bağımsız olmasını sağlamaktadır. Lucene; PDF, HTML ve Microsoft Word belgelerinin de içinde bulunduğu birçok farklı dosya türünü listeleyebilmektedir.

Lucene tabanlı projeler 
Lucene yalnızca listeleme ve arama özelliklerini barındırmakta, HTML ayrıştırma olanağını sunmamaktadır. Apache'nin projelerinden Nutch, Lucene'i temel almakta ve bu özelliği sağlamaktadır. Apache'nin diğer projelerinden Solr ise Lucene üzerine kurulmuş gelişkin bir arama sunucusu olarak görev yapmaktadır.

Ayrıca bakınız 
 Hadoop
 Nutch
 Solr
 Compass
 Hibernate search

Kaynakça

Dış bağlantılar 
 Lucene anasayfası
 
  —  Wikipedia verisi üzerinde nasıl arama yapılacağına ilişkin bir yazı
 
 Compass projesi
 EB-eye EBI'nin Lucene tabanlı arama motoru
 Lucene SSS
 Luke - Lucene Listeleme Araçları
 LuSql - Lucene ile veritabanı kaydı listeleme

Arama motorları
Java kütüphaneleri