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 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