public BucketFacetCountCollector(string name, DefaultFacetCountCollector subCollector, FacetSpec ospec, IDictionary<string, string[]> predefinedBuckets, int numdocs) { _name = name; _subCollector = subCollector; _ospec = ospec; _numdocs = numdocs; _predefinedBuckets = predefinedBuckets; _collapsedCounts = null; _bucketValues = new TermStringList(); _bucketValues.Add(""); List<string> bucketArray = _predefinedBuckets.Keys.ToList(); bucketArray.Sort(); foreach (string bucket in bucketArray) { _bucketValues.Add(bucket); } _bucketValues.Seal(); }
public BucketFacetCountCollector(string name, DefaultFacetCountCollector subCollector, FacetSpec ospec, IDictionary <string, string[]> predefinedBuckets, int numdocs) { m_name = name; m_subCollector = subCollector; m_ospec = ospec; m_numdocs = numdocs; m_predefinedBuckets = predefinedBuckets; m_collapsedCounts = null; m_bucketValues = new TermStringList(); m_bucketValues.Add(""); List <string> bucketArray = m_predefinedBuckets.Keys.ToList(); bucketArray.Sort(); foreach (string bucket in bucketArray) { m_bucketValues.Add(bucket); } m_bucketValues.Seal(); }
public virtual ICollection <BrowseFacet> GetFacets() { BigSegmentedArray counts = GetCollapsedCounts(); return(DefaultFacetCountCollector.GetFacets(m_ospec, counts, counts.Length, m_bucketValues)); }
public virtual IEnumerable <BrowseFacet> GetFacets() { BigSegmentedArray counts = GetCollapsedCounts(); return(DefaultFacetCountCollector.GetFacets(_ospec, counts, counts.Size(), _bucketValues)); }