public GeoSimpleFacetFilter(FacetHandler<FacetDataCache> latHandler, FacetHandler<FacetDataCache> longHandler, string latRangeString, string longRangeString)
 {
     _latFacetHandler = latHandler;
     _longFacetHandler = longHandler;
     _latRangeString = latRangeString;
     _longRangeString = longRangeString;
 }
 public GeoSimpleFacetFilter(FacetHandler <FacetDataCache> latHandler, FacetHandler <FacetDataCache> longHandler, string latRangeString, string longRangeString)
 {
     _latFacetHandler  = latHandler;
     _longFacetHandler = longHandler;
     _latRangeString   = latRangeString;
     _longRangeString  = longRangeString;
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="facetHandler">The Geo Facet Handler for this instance</param>
 /// <param name="lat">latitude value of the user's point of interest</param>
 /// <param name="lon">longitude value of the user's point of interest</param>
 /// <param name="radius">Radius from the point of interest</param>
 /// <param name="miles">variable to specify if the geo distance calculations are in miles. False indicates distance calculation is in kilometers</param>
 public GeoFacetFilter(FacetHandler <GeoFacetHandler.GeoFacetData> facetHandler, float lat, float lon, float radius, bool miles)
 {
     m_handler = facetHandler;
     m_lat     = lat;
     m_lon     = lon;
     m_rad     = radius;
     m_miles   = miles;
 }
Esempio n. 4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="facetHandler">The Geo Facet Handler for this instance</param>
 /// <param name="lat">latitude value of the user's point of interest</param>
 /// <param name="lon">longitude value of the user's point of interest</param>
 /// <param name="radius">Radius from the point of interest</param>
 /// <param name="miles">variable to specify if the geo distance calculations are in miles. False indicates distance calculation is in kilometers</param>
 public GeoFacetFilter(FacetHandler<GeoFacetHandler.GeoFacetData> facetHandler, float lat, float lon, float radius, bool miles)
 {
     _handler = facetHandler;
     _lat = lat;
     _lon = lon;
     _rad = radius;
     _miles = miles;
 }
 public FacetDataCache(BigSegmentedArray orderArray, ITermValueList valArray, int[] freqs, int[] minIDs, int[] maxIDs, FacetHandler.TermCountSize termCountSize)
 {
     this.orderArray = orderArray;
     this.valArray = valArray;
     this.freqs = freqs;
     this.minIDs = minIDs;
     this.maxIDs = maxIDs;
     this.termCountSize = termCountSize;
 }
 private static BigSegmentedArray NewInstance(FacetHandler.TermCountSize termCountSize, int maxDoc)
 {
     if (termCountSize == FacetHandler.TermCountSize.Small)
     {
         return new BigByteArray(maxDoc);
     }
     else if (termCountSize == FacetHandler.TermCountSize.Medium)
     {
         return new BigShortArray(maxDoc);
     }
     else
         return new BigIntArray(maxDoc);
 }
 public CompactMultiValueFacetFilter(FacetHandler <FacetDataCache> facetHandler, string[] vals)
 {
     _facetHandler = facetHandler;
     _vals         = vals;
 }
 public CompactMultiValueFacetFilter(FacetHandler <FacetDataCache> facetHandler, string val)
     : this(facetHandler, new string[] { val })
 {
 }
 public GeoFacetDocComparatorSource(GeoSimpleFacetHandler geoSimpleFacetHandler)
 {
     _facetHandler = geoSimpleFacetHandler;
 }
 public CompactMultiValueFacetFilter(FacetHandler<FacetDataCache> facetHandler, string[] vals)
 {
     _facetHandler = facetHandler;
     _vals = vals;
 }
 public CompactMultiValueFacetFilter(FacetHandler<FacetDataCache> facetHandler, string val)
     : this(facetHandler, new string[] { val })
 {
 }