## Uses of Interface
org.crosswire.jsword.index.Index

- Packages that use Index
  Package | Description
  --- | ---
  org.crosswire.jsword.index | Abstraction of an Index.
  org.crosswire.jsword.index.lucene | An implementation of an Index using Lucene.
  org.crosswire.jsword.index.query | The Query package provides JSword with the ability to construct a search request against an Index.
  org.crosswire.jsword.index.search | This package helps implementors of the various Book interfaces implement search.

- - ### Uses of Index in org.crosswire.jsword.index

    Classes in org.crosswire.jsword.index that implement Index
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractIndex` A simple implementation of an Index that provides the set/get for SearchModifier.

    Methods in org.crosswire.jsword.index that return Index
    Modifier and Type | Method and Description
    --- | ---
    `Index` | IndexManager.`getIndex(Book book)` Create a new Searcher.

  - ### Uses of Index in org.crosswire.jsword.index.lucene

    Classes in org.crosswire.jsword.index.lucene that implement Index
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LuceneIndex` Implement the SearchEngine using Lucene as the search engine.

    Fields in org.crosswire.jsword.index.lucene declared as Index
    Modifier and Type | Field and Description
    --- | ---
    `private Index` | LuceneSearcher.`index` The index

    Fields in org.crosswire.jsword.index.lucene with type parameters of type Index
    Modifier and Type | Field and Description
    --- | ---
    `protected static Map<Book,Index>` | LuceneIndexManager.`INDEXES` The created indexes

    Methods in org.crosswire.jsword.index.lucene that return Index
    Modifier and Type | Method and Description
    --- | ---
    `protected Index` | LuceneSearcher.`getIndex()` Accessor for the Bible to search.
    `Index` | LuceneIndexManager.`getIndex(Book book)`

    Methods in org.crosswire.jsword.index.lucene with parameters of type Index
    Modifier and Type | Method and Description
    --- | ---
    `void` | LuceneSearcher.`init(Index newindex)`

  - ### Uses of Index in org.crosswire.jsword.index.query

    Methods in org.crosswire.jsword.index.query with parameters of type Index
    Modifier and Type | Method and Description
    --- | ---
    `Key` | RangeQuery.`find(Index index)`
    `Key` | Query.`find(Index index)` Find the keys that match the query in the index
    `Key` | OrQuery.`find(Index index)`
    `Key` | NullQuery.`find(Index index)`
    `Key` | BlurQuery.`find(Index index)`
    `Key` | BaseQuery.`find(Index index)`
    `Key` | AndQuery.`find(Index index)`
    `Key` | AndNotQuery.`find(Index index)`

  - ### Uses of Index in org.crosswire.jsword.index.search

    Methods in org.crosswire.jsword.index.search with parameters of type Index
    Modifier and Type | Method and Description
    --- | ---
    `void` | Searcher.`init(Index index)` Setup the index that this parser can use to do word level searches