Apache Lucene ist eine Programmbibliothek zur Volltextsuche. Lucene ist freie Software und ein Projekt der Apache Software Foundation.
Apache Lucene
| |
---|---|
Basisdaten
| |
Entwickler | Apache Software Foundation |
Erscheinungsjahr | 30. März 2000 |
Aktuelle Version | 9.8.0 (9. November 2023) |
Betriebssystem | Plattformunabhängig |
Programmiersprache | Java |
Kategorie | Programmbibliothek |
Lizenz | Apache-Lizenz, Version 2.0 |
deutschsprachig | nein |
lucene.apache.org/core/ |
Lucene wird (erst direkt, seit 2014 via Elasticsearch) von der Wikipedia verwendet. Ein Beispiel für die Leistungsfähigkeit und Skalierbarkeit von Lucene liefert insbesondere Twitter.
Geschichte Bearbeiten
Lucene wurde von Doug Cutting entwickelt und war seit 1997 zunächst über SourceForge erhältlich. Der Name Lucene ist der zweite Vorname von Doug Cuttings Ehefrau.
2001 wurde Lucene ein Teil des Jakarta-Projekts und 2005 ein Hauptprojekt der Apache Software Foundation. Aus dem Projekt Apache Lucene gehen gelegentlich separat weitergeführte Projekte hervor.
Im Juni 2021 wurde die Funktionalität der Indri(software) SearchEngine Lucene hinzugefügt, was das Ende des ursprünglichen Projekts bedeutet und den Nachfolger Lucindri hervorgebracht hat.
Auf Lucene basierende Projekte Bearbeiten
Außerhalb des Projekts wurden weitere Derivate von Lucene erstellt.
Funktionsweise Bearbeiten
Lucene verwendet das Tf-idf-Maß und Vektorraum-Retrieval zur Bewertung von Suchtreffern.
Literatur Bearbeiten
- Manfred Hardt, Fabian Theis: Suchmaschinen entwickeln mit Apache Lucene. Entwickler.Press, 2004.
- Erik Hatcher et al.: Lucene in Action. Manning, 2005 (über Lucene 1.4), 2nd ed. 2010 (über Lucene 3.0).
- Florian Hopf: Flexible Suche mit Lucene. In: Java aktuell. Ausgabe 4-2013, S. 31 ff.
Weblinks Bearbeiten
- www.lucenetutorial.com – englischsprachige Einführung
- Apache Solr und ElasticSearch
Einzelnachweise Bearbeiten
- Release 9.8.0. 9. November 2023 (abgerufen am 18. November 2023).
- github.com.
- Twitter Engineering: Twitter Search is Now 3x Faster. Twitter, 6. April 2011, abgerufen am 5. September 2015.
- Die englischsprachige Wikipedia hat einen Artikel über Doug Cutting
- Ten years of the Lucene search engine at Apache. Heise, 27. September 2011, abgerufen am 6. Januar 2012.
- LuceneFAQ. Apache Software Foundation, abgerufen am 6. Januar 2012.
- Lemur Project Components: Indri. Abgerufen am 12. Juli 2021.
- Lucene Change Log. Abgerufen am 12. Juli 2021.
- Add Indri Search Engine Functionality to Lucene. Abgerufen am 12. Juli 2021.
- Lemur Project Components: Lucindri. Abgerufen am 12. Juli 2021.
- GitHub - lemurproject/Lucindri: Indri search implementation on top of Lucene search engine. Abgerufen am 12. Juli 2021.
- Apache Lucene – Features. Apache Software Foundation, abgerufen am 6. Januar 2012.
- Welcome to PyLucene. Apache Software Foundation, abgerufen am 6. Januar 2012.
- Apache Droids Incubation Status - Apache Incubator. In: incubator.apache.org. Abgerufen am 16. Dezember 2016.
- Apache Solr -. Abgerufen am 10. Oktober 2019.
- FAQ – Solr Wiki. Apache Software Foundation, abgerufen am 6. Januar 2012.
- Interview with Ian Holsman of Relegence (AOL). (Nicht mehr online verfügbar.) Lucidworks, ehemals im ; abgerufen am 31. August 2015. (Seite nicht mehr abrufbar. Suche in Webarchiven.)
- Apache Solr - Features. Abgerufen am 10. Oktober 2019.
- Solr tutorial. Apache Software Foundation, abgerufen am 6. Januar 2012.
- LuceneImplementations. Apache Software Foundation, abgerufen am 6. Januar 2012.
- Lucene’s Practical Scoring Function. Elasticsearch: The Definitive Guide [2.x]. Elastic, abgerufen am 1. Januar 2020 (amerikanisches Englisch).