Пример #1
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
            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));
            }