A curated list of Awesome Apache Lucene links and resources.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes
.yo-rc.json
README.md
code-of-conduct.md
contributing.md
index.html

README.md

Awesome Lucene Awesome

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

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

Books

Tutorials

Web Sites

Blogs

Videos

Contribute

Contributions welcome! Read the contribution guidelines first.

License

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.