public class MergedFacet extends AbstractCategory<MergedCategory>
AbstractCategory.Field, AbstractCategory.FieldsHolder, AbstractCategory.State
CategoryTreeContainer.AggregationSortModeASC, CategoryTreeContainer.AggregationSortModeDESC, CategoryTreeContainer.IterationMode, CategoryTreeContainer.SortMode
aggregations, count, DIMENSION_SWITCH, FIELDS, score, state
categories, data, description, id, path
Constructor and Description |
---|
MergedFacet(Facet facet) |
MergedFacet(java.lang.String id,
java.lang.String desc)
Deprecated.
|
MergedFacet(java.lang.String id,
java.lang.String path,
java.lang.String desc) |
MergedFacet(java.lang.String id,
java.lang.String path,
java.lang.String desc,
java.lang.String data) |
Modifier and Type | Method and Description |
---|---|
<R,P> R |
accept(com.exalead.access.feedapi.eval.mel.extension.MELTypeVisitor<R,P> visitor,
P p) |
java.lang.String |
getName()
Deprecated.
|
RefinementPolicy |
getRefinementPolicy()
Returns whether this facet is disjonctive or exclusive
|
FacetType |
getType()
Returns the type of the facet
|
boolean |
isRefinable()
Returns whether this category is refinable
|
static MergedFacet |
mergeCategoryTree(java.lang.String root,
ResultFeed... feeds)
Merges Facets and Categories from several feeds into one category tree.
|
void |
mergeComplete()
Apply when done merging to free up some memory.
|
static MergedFacet |
mergeNormalizedCategoryTree(java.lang.String root,
ResultFeed... feeds)
Deprecated.
|
void |
mergeWith(Facet toProcess,
java.lang.String feedId)
Incorporate the Category tree of another facet into the one of self.
|
void |
setRefinable(boolean refinable) |
void |
setRefinementPolicy(RefinementPolicy refinementPolicy) |
void |
setType(FacetType facetType) |
addSourceFeed, clone, getAggregations, getCount, getFields, getScore, getSourceFeeds, getState, setAggregations, setCount, setScore, setState
addAllCategories, addCategory, clearCategories, getAssociatedValue, getCategories, getCategories, getData, getDeepestRefinedTreeContainer, getDescription, getId, getPath, getRefinedCategories, getRefinedCategories, getRefinedCategories, iterator, iterator, iterator, rawStringValue, setData, setDescription, setId, setPath
collateTo, getFlags, resolveField, resolveOperation, setFlags, stringValue, stringValue, visit, visitBoolean, visitCategory, visitCategory, visitFacet, visitFacet, visitFeed, visitList, visitMeta, visitNumber, visitString, visitUnknown
@Deprecated public MergedFacet(java.lang.String id, java.lang.String desc)
public MergedFacet(Facet facet)
public MergedFacet(java.lang.String id, java.lang.String path, java.lang.String desc)
public MergedFacet(java.lang.String id, java.lang.String path, java.lang.String desc, java.lang.String data)
@Deprecated public java.lang.String getName()
public final boolean isRefinable()
isRefinable
in class AbstractCategory<MergedCategory>
public void setRefinable(boolean refinable)
public RefinementPolicy getRefinementPolicy()
public void setRefinementPolicy(RefinementPolicy refinementPolicy)
public FacetType getType()
public void setType(FacetType facetType)
public static MergedFacet mergeCategoryTree(java.lang.String root, ResultFeed... feeds)
root
- name/path of facet to mergefeeds
- with the facets@Deprecated public static MergedFacet mergeNormalizedCategoryTree(java.lang.String root, ResultFeed... feeds)
public void mergeComplete()
public void mergeWith(Facet toProcess, java.lang.String feedId)
Facet
- toProcess the Facet to be assimilatedString
- feedId the feed from which the toProcess facet is fetched.public <R,P> R accept(com.exalead.access.feedapi.eval.mel.extension.MELTypeVisitor<R,P> visitor, P p)
accept
in interface com.exalead.access.feedapi.eval.mel.extension.MELType
accept
in class com.exalead.access.feedapi.eval.mel.extension.AbstractMELType
Copyright © 2021 Dassault Systèmes, All Rights Reserved.