İçeriğe atla

Lucene

Lucene
Geliştirici(ler)Apache Yazılım Derneği
Güncel sürüm8.6.3 / Ekim 2020
Programlama diliJava
İşletim sistemiTüm platformlar
TürArama ve listeleme
LisansApache Lisansı 2.0
Resmî sitesihttp://lucene.apache.org
Kod deposu Bunu Vikiveri'de düzenleyin

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

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Özgür yazılım</span> belirli kullanıcı kullanım, kopyalama, değiştirme, yeniden dağıtma özgürlüğünün (değiştirilmiş dahil) mevcut olduğu yazılım

Özgür yazılım, kullanıcısına yazılımı herhangi bir amaç için çalıştırma, inceleme, değiştirme ve dağıtma özgürlükleri tanıyan yazılım türüdür. Tersi, özel mülk yazılımdır.

<span class="mw-page-title-main">Apache OpenOffice</span> Apache tarafından geliştirilen açık kaynaklı yazılım

Apache OpenOffice, Apache Yazılım Vakfı önderliğinde özgür yazılım topluluklarınca geliştirilen, özgür ve ücretsiz bir ofis yazılımları ailesidir. Kelime İşlemci, Hesap Tablosu, Sunum, Çizim, Formül ve Veritabanı bileşenlerini içerir.

<span class="mw-page-title-main">CSS</span> web tabanlı stil programlama dili

Cascading Style Sheets, HTML'e ek olarak metin ve format biçimlendirme alanında fazladan olanaklar sunan bir işaretleme dilidir.

<span class="mw-page-title-main">WordPress</span>

WordPress, PHP dilinde yazılmış ve HTTPS ile desteklenen bir MySQL veya MariaDB veritabanıyla eşleştirilen bir ücretsiz ve açık kaynaklı içerik yönetim sistemi (CMS)‘dir. Özellikler, WordPress içinde "Temalar" olarak adlandırılan bir eklenti mimarisi ve bir şablon sistemi içerir. WordPress başlangıçta bir blog yayınlama sistemi olarak oluşturuldu ancak daha geleneksel posta listeleri ve İnternet forumları, medya galerileri, üyelik siteleri, öğrenim yönetim sistemleri (LMS) ve çevrimiçi mağazalar dahil olmak üzere diğer web içeriği türlerini desteklemek için gelişti.

<span class="mw-page-title-main">İnternet sitesi</span> tek bir web alanından sunulan ilgili web sayfaları kümesi

Web sitesi, Ortak bir alan adı ile tanımlanan ve en az bir web sunucusunda yayınlanan web sayfaları ve ilgili içeriklerden oluşan bir koleksiyondur. Web üzerindeki sayfalar; metin, görsel ve animasyon şeklinde ziyaretçisine bilgi aktaran veya hizmet sunan sayfaların tümünü kapsayan bir doküman topluluğudur. Ziyaretçiler bir web sitesine, HTTP veya HTTPS protokollerinde aşağıdaki bileşenlerden oluşan benzersiz bir adresi kullanarak erişirler:

<span class="mw-page-title-main">Vikipedi</span> Ücretsiz ve reklamsız internet ansiklopedisi

Vikipedi, kullanıcıları tarafından ortaklaşa olarak birçok dilde hazırlanan; özgür, bağımsız, ücretsiz, reklamsız ve kâr amacı gütmeyen bir internet ansiklopedisidir. MediaWiki yazılımı kullanılarak hazırlanmaktadır. Sürekli eklemeler ve değişiklikler yapıldığı için hiçbir zaman tamamlanmayacağı varsayılmaktadır.

<span class="mw-page-title-main">Drupal</span> web içerik yönetim sistemi

Drupal; ücretsiz, açık kaynaklı bir içerik yönetim sistemi ya da içerik yönetim'e odaklı bir altyapı yazılımıdır. Modüler yapısı sayesinde, web uygulama çatısı, topluluk portalı, forum ya da blog motoru olarak da kullanılabilmektedir. 2000'li yılların ortalarında Drupal esneklik, genişleyebilirlik, yönetim kolaylığı ve etkin bir topluluğun desteği ile popülerlik kazanmıştır.

<span class="mw-page-title-main">HTML</span> işaretleme ve web programlama dili

Hiper Metin İşaretleme Dili web sayfalarını oluşturmak için kullanılan standart metin işaretleme dilidir. Dilin son sürümü HTML5'tir.

<span class="mw-page-title-main">3D GameStudio</span>

3D GameStudio, yaygın adı Gamestudio ya da kısaca 3DGS olarak bilinen, Level Editör, Model Editor, Script Editör ve Acknex motorunu içeren,3D uygulama, oyun ve gerçekçi sanal uygulamalar geliştirmeye yönelik yazılım paketidir. Paketteki editörler Windows işletim sistemi üzerinde çalışmaktadır. Paketin farklı fiyatlarda farklı sürümleri vardır, daha düşük sürümlerde bazı özellikler kısıtlıdır.

Robot engelleme standardı, web böceği veya web örümceği gibi yazılımların web sunucularının kamuya açık bölümlerinin tamamına veya bir kısmına erişimini engellemeye yarayan bir standarttır. Genelde web sitelerini sınıflandırmak ve arşivlemek amacı ile arama motorları ya da düzeltilmiş kaynak kodları için site yöneticileri robotları kullanırlar. Robotlar bu işlem sonucunda web siteleri için site haritaları oluştururlar.

<span class="mw-page-title-main">Apache Lisansı</span>

Apache Lisansı, Apache Yazılım Vakfı (ASF) tarafından yayımlanan bir özgür yazılım lisansıdır. Apache Lisansı telif hakkı koruma ve feragat uyarısı gerektirmektedir ancak copyleft bir lisans değildir. Lisans, özgür ve açık kaynak kodlu yazılımın geliştirilmesi için kaynak kodlarının kullanımına izin vermektedir.

<span class="mw-page-title-main">Nutch</span>

Nutch, Lucene Java'nın arama ve listeleme bileşenlerini kullanarak açık kaynak kodlu bir arama motoru yaratma uğraşısıdır.

<span class="mw-page-title-main">Apache Ivy</span>

Apache Ivy halihazırda Apache Ant bünyesinde geliştirilmekte olan bir geçişken bağımlılık yöneticisidir. Ivy, Apache Ant'le birlikte çalışarak Java diliyle yazılmış bir projenin bağımlılık çözümlemesini yapmaktadır. Bir projenin son halini alması için gerekli bağımlılık tanımları ayrı bir XML dosyasında saklanır. Ivy, Apache Maven'in çalışma mantığına sa hiptir ancak projelere son halini verebilen bu yazılımın tersine yalnızca bir bağımlılık yöneticisi işlevi görmektedir.

<span class="mw-page-title-main">Apache Ant</span>

Apache Ant, yazılım inşası süreçlerini otomatikleştirmeye yarayan bir araçtır. Make'e benzeyen uygulama, Java ile geliştirilmiş olup Java platformunu gerektirmekte ve Java projelerinde sıkça kullanılmaktadır.

Yazılım geliştirmede Apache Subversion (eski adıyla Subversion, 2000 yılında CollabNet firması tarafından başlatılan ve desteklenen bir sürüm kontrol sistemidir. Yazılım geliştiricileri Subversion'ı kaynak kodu, ağ sayfaları veya belgelendirme gibi dosyaların güncel ve geçmiş tüm değişikliklerini tutmak için kullanırlar. Amacı yaygın olarak kullanılan Concurrent Versions System 'in olabildiğince uyumlu bir ardılı olmaktır.

<span class="mw-page-title-main">Yazılım motoru</span> bilgisayar programının merkezi kısmı

Yazılım motoru, bilgisayar biliminde bir yazılımın altyapısı, temeli anlamına gelir. Yazılım motorları programı çalıştırabilmek için de kullanılmaktadır. Bu yazılımlar diğer programlardan farklıdır. Bir programın içerisinde çalışırlar veya bir bütün oluştururlar. Yazılım motorları bir tarayıcının içerisinde JavaScript motoru veya bir oyun motoru gibi çeşitli türlere sahiptirler. Web tarayıcısı içerisinde de JavaScript, AJAX gibi dillerde yazılmış eklentilerin çalışmasını sağlarlar.

<span class="mw-page-title-main">OpenOffice.org</span>

OpenOffice.org, 1999 - 2011 yılları arasında geliştirilmiş açık kaynaklı ve ücretsiz bir ofis paketi. Sun Microsystems'in 1999 yılında kurum içi kullanım için edindiği StarOffice'in açık kaynaklı bir türevidir. OpenOffice.org'un temelini oluşturan StarOffice ise 1985 yılında geliştirilmeye başlanmıştır. OpenOffice.org; Writer, Calc, Impress (sunu), Draw (çizim), Math ve Base (veritabanı) bileşenlerini içerir.

<span class="mw-page-title-main">Apache Solr</span> açık kaynak kodlu arama platformu

Solr, Apache Lucene projesinin bir parçası olan tam metin arama, çok yönlü arama, devirgen kümeleme, veritabanı ile bütünleşik, Microsoft Word veya PDF benzeri belgeleri indeksleme gibi özellikleri olan açık kaynak kodlu olduça esnek bir arama motorudur. Solr en popüler kurumsal arama motoru yazılımdır. Solr 4. sürümü ile birlikte NoSQL özelliklerini de desteklemektedir. Solr 5 ile birlikte, Java paketi olan "war" ile çalışan bir uygulama olmaktan çıkıp, ayrı bir uygulama haline getirilmiştir.

Apache Velocity Java kodlarındaki nesnelerle etkileşimde kullanılan Java temelli bir şablon motorudur.

<span class="mw-page-title-main">Apache Yazılım Vakfı</span>

Apache Yazılım Vakfı, 1999 yılında Apache HTTP Sunucusu gibi yazılım projelerini desteklemek üzere kurulmuş kâr amacı gütmeyen bir kuruluştur. ASF yapı olarak merkeziyetsiz açık kaynak bilgi toplumu geliştiricileri tarafından oluşmaktadır. Yönetimsel olarak oy birliğine dayalı, katılımcı ve faydacı felsefelere dayalı bir karar mekanizmasından oluşur.