org.apache.lucene.facet.search
public class SearcherTaxonomyManager extends ReferenceManager<SearcherTaxonomyManager.SearcherAndTaxonomy>
NOTE: If you call DirectoryTaxonomyWriter.replaceTaxonomy(org.apache.lucene.store.Directory)
then you must
open a new SearcherTaxonomyManager
afterwards.
Modifier and Type | Class and Description |
---|---|
static class |
SearcherTaxonomyManager.SearcherAndTaxonomy
Holds a matched pair of
IndexSearcher and
TaxonomyReader |
ReferenceManager.RefreshListener
current
Constructor and Description |
---|
SearcherTaxonomyManager(IndexWriter writer,
boolean applyAllDeletes,
SearcherFactory searcherFactory,
DirectoryTaxonomyWriter taxoWriter)
Creates near-real-time searcher and taxonomy reader
from the corresponding writers.
|
Modifier and Type | Method and Description |
---|---|
protected void |
decRef(SearcherTaxonomyManager.SearcherAndTaxonomy ref) |
protected SearcherTaxonomyManager.SearcherAndTaxonomy |
refreshIfNeeded(SearcherTaxonomyManager.SearcherAndTaxonomy ref) |
protected boolean |
tryIncRef(SearcherTaxonomyManager.SearcherAndTaxonomy ref) |
acquire, addListener, afterClose, afterMaybeRefresh, close, maybeRefresh, maybeRefreshBlocking, release, removeListener
public SearcherTaxonomyManager(IndexWriter writer, boolean applyAllDeletes, SearcherFactory searcherFactory, DirectoryTaxonomyWriter taxoWriter) throws IOException
IOException
protected void decRef(SearcherTaxonomyManager.SearcherAndTaxonomy ref) throws IOException
decRef
in class ReferenceManager<SearcherTaxonomyManager.SearcherAndTaxonomy>
IOException
protected boolean tryIncRef(SearcherTaxonomyManager.SearcherAndTaxonomy ref) throws IOException
tryIncRef
in class ReferenceManager<SearcherTaxonomyManager.SearcherAndTaxonomy>
IOException
protected SearcherTaxonomyManager.SearcherAndTaxonomy refreshIfNeeded(SearcherTaxonomyManager.SearcherAndTaxonomy ref) throws IOException
refreshIfNeeded
in class ReferenceManager<SearcherTaxonomyManager.SearcherAndTaxonomy>
IOException
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.