Awesome
Awesome Lucene
A curated list of awesome Apache Lucene packages and resources. Maintained by Rahul Singh of Anant. Feel free contact me if you'd like to collaborate on this and other awesome lists. Awesome Cassandra , Awesome Solr, Awesome Lucene
Lucene, created by Doug Cutting, also the creator of Hadoop, is a powerful index format and API standard that now powers most of the worlds' search engine whether used natively or as part of software like Elastic, Solr, or Nifi.
Contents
General
- Apache Lucene
- [Lucene Core] (https://lucene.apache.org/core/)
- Wikipedia: Apache Lucene
Packages
Libraries
- Lucene.NET Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
- PyLucene PyLucene is a Python extension for accessing Java LuceneTM. Its goal is to allow you to use Lucene's text indexing and searching capabilities from Python.
- Ferret Ferret: the extensible information retrieval library for ruby.
- Lucene (JRuby) A JRuby wrapper for the Lucene Document Database.
- Lucy The Apache Lucy search engine library provides full-text search for dynamic programming languages. It is a "loose C" port of the Apache Lucene™ search engine library for Java.
- CLucene CLucene is a high-performance, scalable, cross platform, full-featured, open-source indexing and searching API. CLucene is faster than Lucene as it is written in C++, meaning it is being compiled into machine code, has no background GC operations, and requires no any extra setup procedures.
- Montezuma Full-text indexing and search for Common Lisp. Lucene Port in Common Lisp.
- CPAN::Plucene Plucene - A Perl port of the Lucene search engine.
- Golucene Go (Golang) port of Apache Lucene.
- Bleve Blevefull-text search and indexing for Go).
- Mobile Lucene A Lucene Fork for Android and iOS.
Tools
Projects
- Apache Solr is a high performance search server built using Lucene Core, with XML/HTTP and JSON/Python/Ruby APIs, hit highlighting, faceted search, caching, replication, and a web admin interface.
- Elastic (Search) Open Source, Distributed, RESTful Search Engine based on Lucene.
- Bleve Explorer An example app providing an HTTP/REST/JSON front-end to bleve (based on Lucene). It provides a REST API and an HTML interface.
- Apache Jackrabbit The Apache Jackrabbit™ content repository is a fully conforming implementation of the Content Repository for Java Technology API. (Uses Lucene for Search).
Resources
Documentation
- Lucene Java Wiki The official Lucene wiki.
- Open Source Search (PDF) a talk by Doug Cutting at IBM Research in Israel.
Books
- Lucene in Action
- Building Search Applications: Lucene, LingPipe, and Gate
- Enterprise Lucene & Solr
- [Introduction to Apache Lucene]
- [Developing Search Engines with Apache Lucene]
Tutorials
- Apache Lucene Quickstart
- Lucene Tutorial
- Full Text Search of Dialogues with Apache Lucene: A Tutorial As an example of this sort of customization, in this Lucene tutorial we will index the corpus of Project Gutenberg, which offers thousands of free e-books.
- Getting Started with Lucene Setup by Grant Ingersoll.
Web Sites
- Lucene Tutorial The goal of Lucene Tutorial.com is to provide a gentle introduction into Lucene.
- Tutorials Point: Lucene
Blogs
Videos
- Lucene Tutorial for Beginners
- Apache Lucene: Then & Now A talk by Doug Cutting, creator of Lucene.
- Full-text search with Lucene & neat things you can do with it.
- What is in a Lucene Index?
- Text search with Lucene (1 of 2)
- Text search with Lucene (2 of 2)
Contribute
Contributions welcome! Read the contribution guidelines first.
License
This work is licensed under a Creative Commons Attribution 4.0 International License.