You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Make Luke a Lucene/Solr Module


Student Name : Ajay Bhat

Student e-mail : a.ajay.bhat@gmail.com

Apache Project Name : Apache Lucene

Mentor name : Mark Miller

Link to project idea JIRA : Make Luke a Lucene/Solr Module


1. Abstract

Apache Lucene(TM) is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.

Lucene offers powerful features through a simple API:

  • Scalable, High-Performance Indexing
  • Powerful, Accurate and Efficient Search Algorithms
  • Cross-Platform Solution

Luke accesses already existing Lucene indexes and allows you to display and modify their content in several ways:

  • Browse by document number, or by term
  • View documents / copy to clipboard
  • Retrieve a ranked list of most frequent terms
  • Execute a search. browse and analyze search results
  • Selectively delete documents from the index
  • reconstruct the original document fields, edit them and re-insert to the index
  • optimize indexes


Currently the Luke application uses Thinlet (LGPL Licensed API) for many of the GUI features. The UI needs to be ported to an Apache Licensed API for adding it to the trunk. The porting has been done to support Lucene 4.0.0. However lot of work still needs to be done. In this project I am mainly focusing on porting some of the plugins present in the Luke version, so it is more beneficial to the community and users who want to make use of these plugins.

Current (sandbox) version of Luke can be accessed at : https://svn.apache.org/repos/asf/lucene/sandbox/luke 
The original repo created by Andrzej Bialecki can be accessed at : http://luke.googlecode.com/svn/trunk/

2. Detailed Description

3. Timeline

  • No labels