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 Lucene – otwartoź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].
<ref>
dla grupy o nazwie „uwaga”, ale nie odnaleziono odpowiedniego znacznika <references group="uwaga"/>