|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.concept.clustering.FieldValueClusterer
Builds a cluster set based on a set of unique values for a given set of result fields.
XML Configuration Template:
<Clusterer class="com.raritantechnologies.concept.clustering.FieldValueClusterer"
fields="[ comma separated list of fields to build clusters with ]"
labelField="[ name of field in cluster result ]" />
| Constructor Summary | |
FieldValueClusterer()
|
|
| Method Summary | |
void |
dataComplete()
called by cluster input source when all results to be clustered have been added to the clustering engine. |
QueryResultBean |
getCluster(java.lang.String clusterName)
returns the set of clustered result set keys. |
IResultSet |
getCluster(java.lang.String clusterName,
int pageSize,
int startRec)
returns a set of clustered results for a given key. |
java.util.Set |
getClusterNames()
returns the names of the clusters created. |
QueryResultBeanSet |
getClusterSet()
returns the set of clusters as a QueryResultBeanSet. |
int |
getClusterSize(java.lang.String clusterName)
returns the number of results for a given key. |
java.util.List |
getMatchingClusters(IResult result)
returns the list of cluster names that match this IResult |
QueryResultBeanSet |
getSubCluster(java.lang.String clusterName)
|
java.util.Iterator |
getSubClusterNames()
if clusterer supports hierarchical clustering. |
void |
initialize(org.w3c.dom.Element elem)
Initializes the object from an XML tag or element. |
void |
processResultSet(IResultSet resultSet)
Uses a QueryResultBean to dedupe and collect results with matching values for the set of cluster Fields. |
void |
setClusterField(java.lang.String clusterField)
|
void |
setClusterFields(java.lang.String[] clusterFields)
|
void |
setLabelField(java.lang.String labelField)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FieldValueClusterer()
| Method Detail |
public void setClusterFields(java.lang.String[] clusterFields)
public void setClusterField(java.lang.String clusterField)
public void setLabelField(java.lang.String labelField)
public void processResultSet(IResultSet resultSet)
processResultSet in interface IClustererpublic void dataComplete()
IClusterer
dataComplete in interface IClustererpublic java.util.Set getClusterNames()
getClusterNames in interface IClustererpublic int getClusterSize(java.lang.String clusterName)
getClusterSize in interface IClustererpublic QueryResultBeanSet getClusterSet()
getClusterSet in interface IClustererpublic QueryResultBean getCluster(java.lang.String clusterName)
getCluster in interface IClusterer
public IResultSet getCluster(java.lang.String clusterName,
int pageSize,
int startRec)
getCluster in interface IClustererpublic java.util.Iterator getSubClusterNames()
IClusterer
getSubClusterNames in interface IClustererpublic QueryResultBeanSet getSubCluster(java.lang.String clusterName)
getSubCluster in interface IClustererpublic java.util.List getMatchingClusters(IResult result)
getMatchingClusters in interface IClustererpublic void initialize(org.w3c.dom.Element elem)
IConfigurable
initialize in interface IConfigurable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||