Apache Lucene

Lucene
Logo Lucene
Logo programu
Autor Apache Software Foundation
Pierwsze wydanie 2000
Aktualna wersja stabilna 10.0.0
(14 października 2024) [±]
Język programowania Java
System operacyjny Wieloplatformowy
Rodzaj biblioteka programistyczna (indeksowanie i wyszukiwanie danych tekstowych)
Licencja Apache License
Strona internetowa

Apache Luceneotwartoźródłowa biblioteka programistyczna oferująca funkcje wyszukiwania informacji (ang. information retrieval)[1]. Pozwala zarówno na zbieranie, indeksowanie oraz wyszukiwanie tekstu, co umożliwia stosunkowo proste dodanie funkcji wyszukiwania tekstu do istniejących serwisów jak i budowanie nowych serwisów wyszukiwania informacji (w tym wyszukiwarek internetowych). Jest rozwijana przez Apache Software Foundation i wydana na licencji Apache Software License[2].

Biblioteka Apache Lucene jest napisana w języku Java i oferuje API z poziomu Javy (stąd pozwalała na integrację z aplikacjami Javowymi). Istnieje jednak szereg tzw. „wrapperów” dla innych języków, m.in. dla Pythona (projekt PyLucene[3] – część projektu Apache Lucene), dla Perla (projekt plucene[4]) czy dla jęz. Ruby (projekt Lucene.rb[5]). Istnieją również tzw. „porty” – wersje stworzone niezależnie od implementacji oryginalnej napisane od początku w innych językach programowania a będące z nią kompatybilne[a] (należą do nich m.in. Clucene[6] napisany w jęz. C++ oraz pucene[7] napisany w jęz. PHP).

Częścią projektu jest narzędzie Solr, które pozwala zbudować wyszukiwarki bez wykorzystania API z języków programowania[8].

  1. McCandless, Michael, Erik Hatcher, i Otis Gospodnetic. Lucene in action, second edition. Covers Apache Lucene 3.0, Manning Publications Co., 2010.
  2. Andrzej Białecki, Robert Muir, Grant Ingersoll: Apache lucene 4. T. SIGIR 2012 workshop on open source information retrieval. 2012. (ang.).
  3. Apache Lucene – Welcome to PyLucene [online], lucene.apache.org [dostęp 2019-10-23].
  4. Plucene – A Perl port of the Lucene search engine – metacpan.org [online], metacpan.org [dostęp 2019-10-23].
  5. Andreas Ronge, A JRuby wrapper for the Lucene Document Database. Contribute to andreasronge/lucene development by creating an account on GitHub [online], 15 listopada 2018 [dostęp 2019-10-23].
  6. CLucene – lightning fast C++ search engine [online], clucene.sourceforge.net [dostęp 2019-10-23].
  7. Pucene / Asapo [online], asapo.at [dostęp 2019-10-23].
  8. Apache Solr – [online], lucene.apache.org [dostęp 2019-10-23].


Błąd w przypisach: Istnieje znacznik <ref> dla grupy o nazwie „uwaga”, ale nie odnaleziono odpowiedniego znacznika <references group="uwaga"/>
BŁĄD PRZYPISÓW

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by razib.in