|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.lucene.facet.index.FacetFields
org.apache.lucene.facet.associations.AssociationsFacetFields
public class AssociationsFacetFields
A utility class for adding facet fields to a document. Usually one field will
be added for all facets, however per the
FacetIndexingParams.getCategoryListParams(CategoryPath), one field
may be added for every group of facets.
| Field Summary |
|---|
| Fields inherited from class org.apache.lucene.facet.index.FacetFields |
|---|
indexingParams, taxonomyWriter |
| Constructor Summary | |
|---|---|
AssociationsFacetFields(TaxonomyWriter taxonomyWriter)
Constructs a new instance with the default facet indexing params. |
|
AssociationsFacetFields(TaxonomyWriter taxonomyWriter,
FacetIndexingParams params)
Constructs a new instance with the given facet indexing params. |
|
| Method Summary | |
|---|---|
void |
addFields(Document doc,
Iterable<CategoryPath> categories)
Adds the needed facet fields to the document. |
protected Map<CategoryListParams,Iterable<CategoryPath>> |
createCategoryListMapping(Iterable<CategoryPath> categories)
Creates a mapping between a CategoryListParams and all
categories that are associated with it. |
protected FieldType |
drillDownFieldType()
Returns the FieldType with which the drill-down terms should be
indexed. |
protected Map<String,BytesRef> |
getCategoryListData(CategoryListParams categoryListParams,
IntsRef ordinals,
Iterable<CategoryPath> categories)
Returns the category list data, as a mapping from key to BytesRef
which includes the encoded data. |
protected DrillDownStream |
getDrillDownStream(Iterable<CategoryPath> categories)
Returns a DrillDownStream for writing the categories drill-down
terms. |
| Methods inherited from class org.apache.lucene.facet.index.FacetFields |
|---|
addCountingListData |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AssociationsFacetFields(TaxonomyWriter taxonomyWriter)
default facet indexing params.
taxonomyWriter - used to resolve given categories to ordinals
public AssociationsFacetFields(TaxonomyWriter taxonomyWriter,
FacetIndexingParams params)
taxonomyWriter - used to resolve given categories to ordinalsparams - determines under which fields the categories should be indexed| Method Detail |
|---|
protected Map<CategoryListParams,Iterable<CategoryPath>> createCategoryListMapping(Iterable<CategoryPath> categories)
FacetFieldsCategoryListParams and all
categories that are associated with it.
createCategoryListMapping in class FacetFields
protected Map<String,BytesRef> getCategoryListData(CategoryListParams categoryListParams,
IntsRef ordinals,
Iterable<CategoryPath> categories)
throws IOException
FacetFieldsBytesRef
which includes the encoded data. Every ordinal in ordinals
corrspond to a CategoryPath returned from categories.
getCategoryListData in class FacetFieldsIOExceptionprotected DrillDownStream getDrillDownStream(Iterable<CategoryPath> categories)
FacetFieldsDrillDownStream for writing the categories drill-down
terms.
getDrillDownStream in class FacetFieldsprotected FieldType drillDownFieldType()
FacetFieldsFieldType with which the drill-down terms should be
indexed. The default is FieldInfo.IndexOptions.DOCS_ONLY.
drillDownFieldType in class FacetFields
public void addFields(Document doc,
Iterable<CategoryPath> categories)
throws IOException
FacetFields
addFields in class FacetFieldsIOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||