Uses of Class
org.apache.lucene.facet.taxonomy.FacetLabel
-
Packages that use FacetLabel Package Description org.apache.lucene.facet.taxonomy Taxonomy of Categories.org.apache.lucene.facet.taxonomy.directory Taxonomy index implementation using on top of a Directory.org.apache.lucene.facet.taxonomy.writercache Improves indexing time by caching a map of CategoryPath to their Ordinal. -
-
Uses of FacetLabel in org.apache.lucene.facet.taxonomy
Methods in org.apache.lucene.facet.taxonomy that return FacetLabel Modifier and Type Method Description FacetLabel[]
TaxonomyReader. getBulkPath(int... ordinals)
Returns the path names of the list of ordinals associated with different categories.abstract FacetLabel
TaxonomyReader. getPath(int ordinal)
Returns the path name of the category with the given ordinal.FacetLabel
TaxonomyFacetLabels.FacetLabelReader. nextFacetLabel(int docId)
FacetLabel
TaxonomyFacetLabels.FacetLabelReader. nextFacetLabel(int docId, String facetDimension)
Retrieves the nextFacetLabel
for the specifieddocId
under the requestedfacetDimension
, ornull
if there are no more.FacetLabel
FacetLabel. subpath(int length)
Returns a sub-path of this path up tolength
components.Methods in org.apache.lucene.facet.taxonomy with parameters of type FacetLabel Modifier and Type Method Description int
TaxonomyWriter. addCategory(FacetLabel categoryPath)
addCategory() adds a category with a given path name to the taxonomy, and returns its ordinal.int
FacetLabel. compareTo(FacetLabel other)
Compares this path with anotherFacetLabel
for lexicographic order.abstract int
TaxonomyReader. getOrdinal(FacetLabel categoryPath)
Returns the ordinal of the category given as a path. -
Uses of FacetLabel in org.apache.lucene.facet.taxonomy.directory
Methods in org.apache.lucene.facet.taxonomy.directory that return FacetLabel Modifier and Type Method Description FacetLabel[]
DirectoryTaxonomyReader. getBulkPath(int... ordinals)
Returns an array of FacetLabels for a given array of ordinals.FacetLabel
DirectoryTaxonomyReader. getPath(int ordinal)
Methods in org.apache.lucene.facet.taxonomy.directory with parameters of type FacetLabel Modifier and Type Method Description int
DirectoryTaxonomyWriter. addCategory(FacetLabel categoryPath)
protected int
DirectoryTaxonomyWriter. findCategory(FacetLabel categoryPath)
Look up the given category in the cache and/or the on-disk storage, returning the category's ordinal, or a negative number in case the category does not yet exist in the taxonomy.int
DirectoryTaxonomyReader. getOrdinal(FacetLabel cp)
Constructor parameters in org.apache.lucene.facet.taxonomy.directory with type arguments of type FacetLabel Constructor Description DirectoryTaxonomyReader(DirectoryReader indexReader, DirectoryTaxonomyWriter taxoWriter, LRUHashMap<FacetLabel,Integer> ordinalCache, LRUHashMap<Integer,FacetLabel> categoryCache, org.apache.lucene.facet.taxonomy.directory.TaxonomyIndexArrays taxoArrays)
Expert: Use this method to explicitly force theDirectoryTaxonomyReader
to use specific parent/children arrays and caches. -
Uses of FacetLabel in org.apache.lucene.facet.taxonomy.writercache
Methods in org.apache.lucene.facet.taxonomy.writercache with parameters of type FacetLabel Modifier and Type Method Description abstract void
LabelToOrdinal. addLabel(FacetLabel label, int ordinal)
Adds a new label if it is not yet in the table.int
LruTaxonomyWriterCache. get(FacetLabel categoryPath)
int
TaxonomyWriterCache. get(FacetLabel categoryPath)
Lookup a category in the cache, returning its ordinal, or a negative number if the category is not in the cache.int
UTF8TaxonomyWriterCache. get(FacetLabel label)
abstract int
LabelToOrdinal. getOrdinal(FacetLabel label)
Returns the ordinal assigned to the given label, orLabelToOrdinal.INVALID_ORDINAL
if the label cannot be found in this table.boolean
LruTaxonomyWriterCache. put(FacetLabel categoryPath, int ordinal)
boolean
TaxonomyWriterCache. put(FacetLabel categoryPath, int ordinal)
Add a category to the cache, with the given ordinal as the value.boolean
UTF8TaxonomyWriterCache. put(FacetLabel label, int ord)
-