xref: /Lucene/lucene/documentation/src/markdown/index.template.md (revision 9eb7857199abc66a2c2f8094f5abdbf88175ee5a)
13bedc087SDawid Weiss<!--
23bedc087SDawid Weiss    Licensed to the Apache Software Foundation (ASF) under one or more
33bedc087SDawid Weiss    contributor license agreements.  See the NOTICE file distributed with
43bedc087SDawid Weiss    this work for additional information regarding copyright ownership.
53bedc087SDawid Weiss    The ASF licenses this file to You under the Apache License, Version 2.0
63bedc087SDawid Weiss    the "License"); you may not use this file except in compliance with
73bedc087SDawid Weiss    the License.  You may obtain a copy of the License at
83bedc087SDawid Weiss
93bedc087SDawid Weiss        http://www.apache.org/licenses/LICENSE-2.0
103bedc087SDawid Weiss
113bedc087SDawid Weiss    Unless required by applicable law or agreed to in writing, software
123bedc087SDawid Weiss    distributed under the License is distributed on an "AS IS" BASIS,
133bedc087SDawid Weiss    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
143bedc087SDawid Weiss    See the License for the specific language governing permissions and
153bedc087SDawid Weiss    limitations under the License.
163bedc087SDawid Weiss -->
173bedc087SDawid Weiss
182892ef4cSRobert Muir![Apache Lucene Logo](lucene_green_300.png)
192329423eSUwe Schindler
202329423eSUwe Schindler# Apache Lucene™ ${project.version} Documentation
212329423eSUwe Schindler
222329423eSUwe SchindlerLucene is a Java full-text search engine. Lucene is not a complete application,
232329423eSUwe Schindlerbut rather a code library and API that can easily be used to add search capabilities
242329423eSUwe Schindlerto applications.
252329423eSUwe Schindler
262329423eSUwe SchindlerThis is the official documentation for **Apache Lucene ${project.version}**.
272329423eSUwe SchindlerAdditional documentation is available in the
282329423eSUwe Schindler[Wiki](https://cwiki.apache.org/confluence/display/lucene).
292329423eSUwe Schindler
302329423eSUwe Schindler## Getting Started
312329423eSUwe Schindler
322329423eSUwe SchindlerThe following section is intended as a "getting started" guide. It has three
332329423eSUwe Schindleraudiences: first-time users looking to install Apache Lucene in their
342329423eSUwe Schindlerapplication; developers looking to modify or base the applications they develop
352329423eSUwe Schindleron Lucene; and developers looking to become involved in and contribute to the
362329423eSUwe Schindlerdevelopment of Lucene. The goal is to help you "get started". It does not go into great depth
372329423eSUwe Schindleron some of the conceptual or inner details of Lucene:
382329423eSUwe Schindler
392329423eSUwe Schindler* [Lucene demo, its usage, and sources](demo/overview-summary.html#overview.description):
402329423eSUwe Schindler  Tutorial and walk-through of the command-line Lucene demo.
412329423eSUwe Schindler* [Introduction to Lucene's APIs](core/overview-summary.html#overview.description):
422329423eSUwe Schindler  High-level summary of the different Lucene packages. </li>
432329423eSUwe Schindler* [Analysis overview](core/org/apache/lucene/analysis/package-summary.html#package.description):
442329423eSUwe Schindler  Introduction to Lucene's analysis API.  See also the
452329423eSUwe Schindler  [TokenStream consumer workflow](core/org/apache/lucene/analysis/TokenStream.html).
462329423eSUwe Schindler
472329423eSUwe Schindler## Reference Documents
482329423eSUwe Schindler
492329423eSUwe Schindler* [Changes](changes/Changes.html): List of changes in this release.
502329423eSUwe Schindler* [System Requirements](SYSTEM_REQUIREMENTS.html): Minimum and supported Java versions.
512329423eSUwe Schindler* [Migration Guide](MIGRATE.html): What changed in Lucene ${project.majorVersion()}; how to migrate code from
522329423eSUwe Schindler  Lucene ${project.majorVersion()-1}.x.
532329423eSUwe Schindler* [JRE Version Migration](JRE_VERSION_MIGRATION.html): Information about upgrading between major JRE versions.
542329423eSUwe Schindler* [File Formats](core/org/apache/lucene/codecs/${defaultCodecPackage}/package-summary.html#package.description):
552329423eSUwe Schindler  Guide to the supported index format used by Lucene. This can be customized by using
562329423eSUwe Schindler  [an alternate codec](core/org/apache/lucene/codecs/package-summary.html#package.description).
572329423eSUwe Schindler* [Search and Scoring in Lucene](core/org/apache/lucene/search/package-summary.html#package.description):
582329423eSUwe Schindler  Introduction to how Lucene scores documents.
592329423eSUwe Schindler* [Classic Scoring Formula](core/org/apache/lucene/search/similarities/TFIDFSimilarity.html):
602329423eSUwe Schindler  Formula of Lucene's classic [Vector Space](https://en.wikipedia.org/wiki/Vector_Space_Model) implementation
612329423eSUwe Schindler  (look [here](core/org/apache/lucene/search/similarities/package-summary.html#package.description) for other models).
622329423eSUwe Schindler* [Classic QueryParser Syntax](queryparser/org/apache/lucene/queryparser/classic/package-summary.html#package.description):
632329423eSUwe Schindler  Overview of the Classic QueryParser's syntax and features.
642329423eSUwe Schindler
652329423eSUwe Schindler## API Javadocs
662329423eSUwe Schindler
672329423eSUwe Schindler${projectList}
687acd3dd5STomoko Uchida
697acd3dd5STomoko Uchida## Tools
707acd3dd5STomoko Uchida
71*9eb78571STomoko Uchida* Luke - Lucene Toolbox GUI tool: A Swing app for browsing documents, indexed terms and posting lists, searching an index, and so on. Type "/path/to/lucene-${project.version}/bin/luke.{sh|cmd}" to launch Luke.
72