xref: /Lucene/lucene/documentation/src/markdown/index.template.md (revision 2329423e5c34c4e1d5a6d08bc8da7a09fd11d1fb)
1*2329423eSUwe Schindler![Apache Lucene Logo](lucene_green_300.gif)
2*2329423eSUwe Schindler
3*2329423eSUwe Schindler# Apache Lucene™ ${project.version} Documentation
4*2329423eSUwe Schindler
5*2329423eSUwe SchindlerLucene is a Java full-text search engine. Lucene is not a complete application,
6*2329423eSUwe Schindlerbut rather a code library and API that can easily be used to add search capabilities
7*2329423eSUwe Schindlerto applications.
8*2329423eSUwe Schindler
9*2329423eSUwe SchindlerThis is the official documentation for **Apache Lucene ${project.version}**.
10*2329423eSUwe SchindlerAdditional documentation is available in the
11*2329423eSUwe Schindler[Wiki](https://cwiki.apache.org/confluence/display/lucene).
12*2329423eSUwe Schindler
13*2329423eSUwe Schindler## Getting Started
14*2329423eSUwe Schindler
15*2329423eSUwe SchindlerThe following section is intended as a "getting started" guide. It has three
16*2329423eSUwe Schindleraudiences: first-time users looking to install Apache Lucene in their
17*2329423eSUwe Schindlerapplication; developers looking to modify or base the applications they develop
18*2329423eSUwe Schindleron Lucene; and developers looking to become involved in and contribute to the
19*2329423eSUwe Schindlerdevelopment of Lucene. The goal is to help you "get started". It does not go into great depth
20*2329423eSUwe Schindleron some of the conceptual or inner details of Lucene:
21*2329423eSUwe Schindler
22*2329423eSUwe Schindler* [Lucene demo, its usage, and sources](demo/overview-summary.html#overview.description):
23*2329423eSUwe Schindler  Tutorial and walk-through of the command-line Lucene demo.
24*2329423eSUwe Schindler* [Introduction to Lucene's APIs](core/overview-summary.html#overview.description):
25*2329423eSUwe Schindler  High-level summary of the different Lucene packages. </li>
26*2329423eSUwe Schindler* [Analysis overview](core/org/apache/lucene/analysis/package-summary.html#package.description):
27*2329423eSUwe Schindler  Introduction to Lucene's analysis API.  See also the
28*2329423eSUwe Schindler  [TokenStream consumer workflow](core/org/apache/lucene/analysis/TokenStream.html).
29*2329423eSUwe Schindler
30*2329423eSUwe Schindler## Reference Documents
31*2329423eSUwe Schindler
32*2329423eSUwe Schindler* [Changes](changes/Changes.html): List of changes in this release.
33*2329423eSUwe Schindler* [System Requirements](SYSTEM_REQUIREMENTS.html): Minimum and supported Java versions.
34*2329423eSUwe Schindler* [Migration Guide](MIGRATE.html): What changed in Lucene ${project.majorVersion()}; how to migrate code from
35*2329423eSUwe Schindler  Lucene ${project.majorVersion()-1}.x.
36*2329423eSUwe Schindler* [JRE Version Migration](JRE_VERSION_MIGRATION.html): Information about upgrading between major JRE versions.
37*2329423eSUwe Schindler* [File Formats](core/org/apache/lucene/codecs/${defaultCodecPackage}/package-summary.html#package.description):
38*2329423eSUwe Schindler  Guide to the supported index format used by Lucene. This can be customized by using
39*2329423eSUwe Schindler  [an alternate codec](core/org/apache/lucene/codecs/package-summary.html#package.description).
40*2329423eSUwe Schindler* [Search and Scoring in Lucene](core/org/apache/lucene/search/package-summary.html#package.description):
41*2329423eSUwe Schindler  Introduction to how Lucene scores documents.
42*2329423eSUwe Schindler* [Classic Scoring Formula](core/org/apache/lucene/search/similarities/TFIDFSimilarity.html):
43*2329423eSUwe Schindler  Formula of Lucene's classic [Vector Space](https://en.wikipedia.org/wiki/Vector_Space_Model) implementation
44*2329423eSUwe Schindler  (look [here](core/org/apache/lucene/search/similarities/package-summary.html#package.description) for other models).
45*2329423eSUwe Schindler* [Classic QueryParser Syntax](queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package.description):
46*2329423eSUwe Schindler  Overview of the Classic QueryParser's syntax and features.
47*2329423eSUwe Schindler
48*2329423eSUwe Schindler## API Javadocs
49*2329423eSUwe Schindler
50*2329423eSUwe Schindler${projectList}
51