Apache Lucene Software Library
(Redirected from Lucene Software Library)
Jump to navigation
Jump to search
An Apache Lucene Software Library is an Apache Java-based document search software library.
- Context:
- It is managed by the Apache Lucene Project.
- It can a store Text Item as a Lucene Document.
- It can create and manage a Lucene Index (an inverted index).
- It can support a Lucene Query, such as a Phrase Query, a Wildcard Query, a Proximity Querys, or a Range Querys.
- It can use a Vector Space Model implementation of search.
- It can be used to create an Apache Lucene-based Platform (to develop an Apache Lucene-based system).
- …
- Example(s):
- Apache Lucene v6.4.0 (2017-01-17)[1].
- Apache Lucene v3.4.0 (2011-09-09)[2].
- Apache Lucene v2.9.4 (2013-01-15)[3].
- …
- Counter-Example(s):
- See: BioText Search Engine, Luke Software, SOLR, Elastic Search.
References
2011
- http://en.wikipedia.org/wiki/Lucene
- QUOTE:Apache Lucene is a free open source information retrieval software library, originally created in Java by Doug Cutting. It is supported by the Apache Software Foundation and is released under the Apache Software License.
Lucene has been ported to other programming languages including Delphi, Perl, C#, C++, Python, Ruby and PHP.
- QUOTE:Apache Lucene is a free open source information retrieval software library, originally created in Java by Doug Cutting. It is supported by the Apache Software Foundation and is released under the Apache Software License.
2010
- (McCandless et al., 2010) ⇒ Michael McCandless, Erik Hatcher, and Otis Gospodnetić. (2004). “Lucene in Action, 2nd edition.” Manning Publications. ISBN:1933988177
2009a
- http://lucene.apache.org/java/docs/
- QUOTE:Apache Lucene 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.
- Apache Lucene is an open source project available for free download.
2009b
- http://lucene.apache.org/java/docs/features.html
- Scalable, High-Performance Indexing
- over 20MB/minute on Pentium M 1.5GHz
- small RAM requirements -- only 1MB heap
- incremental indexing as fast as batch indexing
- index size roughly 20-30% the size of text indexed
- Powerful, Accurate and Efficient Search Algorithms
- ranked searching -- best results returned first
- many powerful query types: phrase queries, wildcard queries, proximity queries, range queries and more
- fielded searching (e.g., title, author, contents)
- date-range searching
- sorting by any field
- multiple-index searching with merged results
- allows simultaneous update and searching
- Cross-Platform Solution
- Available as Open Source software under the Apache License which lets you use Lucene in both commercial and Open Source programs
- 100%-pure Java
- Implementations in other programming languages available that are index-compatible
- Scalable, High-Performance Indexing
2004
- (Hatcher & Gospodnetic, 2004) ⇒ Erik Hatcher, and Otis Gospodnetic. (2004). “Lucene in Action.” Manning Publications. ISBN:1932394281