| Package | Description | 
|---|---|
| org.apache.lucene.facet.taxonomy | Taxonomy of Categories | 
| org.apache.lucene.facet.taxonomy.directory | Taxonomy implemented using a Lucene-Index | 
| org.apache.lucene.index | Code to maintain and access indices. | 
| org.apache.lucene.util | Some utility classes. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | TaxonomyWriterTaxonomyWriter is the interface which the faceted-search library uses
 to dynamically build the taxonomy at indexing time. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DirectoryTaxonomyWriterTaxonomyWriterwhich uses aDirectoryto store the taxonomy
 information on disk, and keeps an additional in-memory cache of some or all
 categories. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | IndexWriterAn  IndexWritercreates and maintains an index. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | TwoPhaseCommitTool.TwoPhaseCommitWrapperA wrapper of a  TwoPhaseCommit, which delegates all calls to the
 wrapped object, passing the specified commitData. | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | TwoPhaseCommitTool. execute(TwoPhaseCommit... objects)Executes a 2-phase commit algorithm by first
  prepareCommit()all objects and only if all succeed,
 it proceeds withcommit(). | 
| Constructor and Description | 
|---|
| TwoPhaseCommitTool.CommitFailException(Throwable cause,
                                      TwoPhaseCommit obj) | 
| TwoPhaseCommitTool.PrepareCommitFailException(Throwable cause,
                                             TwoPhaseCommit obj) | 
| TwoPhaseCommitTool.TwoPhaseCommitWrapper(TwoPhaseCommit tpc,
                                        Map<String,String> commitData) |