I've tried what you explain.. It works for docvectors but it looks like not working for termvectors. When I applied it for termvectors, I got this error:
Aug 26, 2013 3:04:38 AM pitt.search.semanticvectors.ClusterVectorStore main
INFO: Reading vectors into memory ...
Aug 26, 2013 3:04:38 AM pitt.search.semanticvectors.ClusterVectorStore main
INFO: Clustering vectors ...
Aug 26, 2013 3:04:38 AM pitt.search.semanticvectors.ClusterResults kMeansCluster
INFO: Initializing clusters ...
Aug 26, 2013 3:04:38 AM pitt.search.semanticvectors.ClusterResults kMeansCluster
INFO: Iterating k-means assignment ...
Aug 26, 2013 3:05:02 AM pitt.search.semanticvectors.ClusterResults kMeansCluster
INFO: Got to stable clusters ...
Exception in thread "main" java.lang.NullPointerException
at java.util.Hashtable.hash(Hashtable.java:262)
at java.util.Hashtable.put(Hashtable.java:547)
at pitt.search.semanticvectors.ClusterVectorStore.clusterOverlapMeasure(ClusterVectorStore.java:112)
at pitt.search.semanticvectors.ClusterVectorStore.main(ClusterVectorStore.java:205)
at BuildSemanticIndex.main(BuildSemanticIndex.java:65)
even when i give small number of clusters..
Thank you..