public override GeoFacetData Load(BoboIndexReader reader) { GeoFacetData dataCache = new GeoFacetData(); dataCache.Load(_latFieldName, _lonFieldName, reader); return(dataCache); }
public override GeoFacetData Load(BoboSegmentReader reader) { GeoFacetData dataCache = new GeoFacetData(); dataCache.Load(m_latFieldName, m_lonFieldName, reader); return(dataCache); }
public override string[] GetFieldValues(BoboIndexReader reader, int id) { GeoFacetData dataCache = GetFacetData <GeoFacetData>(reader); BigFloatArray xvals = dataCache.xValArray; BigFloatArray yvals = dataCache.yValArray; BigFloatArray zvals = dataCache.zValArray; float xvalue = xvals.Get(id); float yvalue = yvals.Get(id); float zvalue = zvals.Get(id); float lat = GeoMatchUtil.GetMatchLatDegreesFromXYZCoords(xvalue, yvalue, zvalue); float lon = GeoMatchUtil.GetMatchLonDegreesFromXYZCoords(xvalue, yvalue, zvalue); string[] fieldValues = new string[2]; fieldValues[0] = Convert.ToString(lat); fieldValues[1] = Convert.ToString(lon); return(fieldValues); }
public override IFacetCountCollector GetFacetCountCollector(BoboIndexReader reader, int docBase) { GeoFacetData dataCache = _parent.GetFacetData <GeoFacetData>(reader); return(new GeoFacetCountCollector(_parent._name, dataCache, docBase, _fspec, _ranges, _parent._miles)); }
public override IFacetCountCollector GetFacetCountCollector(BoboSegmentReader reader, int docBase) { GeoFacetData dataCache = m_parent.GetFacetData <GeoFacetData>(reader); return(new GeoFacetCountCollector(m_parent.m_name, dataCache, docBase, m_fspec, m_ranges, m_parent.m_miles)); }