Lucene
| Lucene | ||||
| Ontwikkelaar | Apache Software Foundation | |||
| Recentste versie | 3.0.0 (25 november 2009) | |||
| Besturingssysteem | Multiplatform | |||
| Categorie | Search and index API. | |||
| Licentie | Apache Software License | |||
| Website | (en) Projectpagina | |||
|
||||
Lucene is een open source, tekst gebaseerde information retrieval API van origine geschreven in Java door Doug Cutting. Het wordt ondersteund door de Apache Software Foundation en is vrijgegeven onder de Apache Software Licentie. Lucene is ook beschikbaar in andere programeertalen zoals Perl, C#, C++, Python, Ruby en PHP.
Het is geschikt voor alle toepassingen die volledige tekstindexering en zoekfunctionaliteiten vereisen, het wordt veel gebruikt in internet zoekmachines en het lokale single-site zoeken. Een veel voorkomend misverstand is dat Lucene zelf een zoekmachine is met ingebouwde Spider en HTML parsing functies. Echter deze functies moeten apart worden toegevoegd aan de applicatie. Naast HTML, PDFs en Microsoft Word kunnen vele andere soorten documenten worden geïndexeerd.
Lucene wordt gebruikt door verschillende software en webapplicaties. Onder andere maakt de Mediawiki software, waaronder ook wikipedia draait, gebruik van Lucene voor het doorzoeken van teksten. Een uitgebreide lijst van software en webapplicaties die gebruikmaken van Lucene is te vinden op PoweredBy.
[bewerken] Ports
Lucene is reeds omgezet, of het process daarnaar is gaande, naar verschillende andere programmeertalen dan Java:
- C - [1]
- C++ - CLucene
- Delphi - MUTIS
- .NET - NLucene
- Perl - Plucene Kinosearch
- Ruby - Ferret and RubyLucene
- PHP - Zend Framework (Search)
- Common Lisp - Montezuma
[bewerken] Zie ook
[bewerken] Externe links
- (en) Projectpagina
- (en) Lucene Wikipedia indexer — introductie artikel met Java code voor het zoeken op Wikipedia data