public FacetTermQuery(BrowseSelection sel, IDictionary<string, float> boostMap, IFacetTermScoringFunctionFactory scoringFactory) { _name = sel.FieldName; _sel = sel; _scoringFactory = scoringFactory; _boostMap = boostMap; }
public FacetTermQuery(BrowseSelection sel, IDictionary <string, float> boostMap, IFacetTermScoringFunctionFactory scoringFactory) { m_name = sel.FieldName; m_sel = sel; m_scoringFactory = scoringFactory; m_boostMap = boostMap; }
public virtual BoboDocScorer GetDocScorer(BoboIndexReader reader, IFacetTermScoringFunctionFactory scoringFunctionFactory, IDictionary <string, float> boostMap) { MultiValueFacetDataCache dataCache = GetFacetData <MultiValueFacetDataCache>(reader); float[] boostList = BoboDocScorer.BuildBoostList(dataCache.ValArray, boostMap); return(new MultiValueDocScorer(dataCache, scoringFunctionFactory, boostList)); }
public FacetTermQuery(BrowseSelection sel, Dictionary<string, float> boostMap, IFacetTermScoringFunctionFactory scoringFactory) { name = sel.FieldName; this.sel = sel; this.scoringFactory = scoringFactory; this.boostMap = boostMap; }
protected FacetBasedBoostScorerBuilder(IDictionary <string, IDictionary <string, float> > boostMaps, IFacetTermScoringFunctionFactory scoringFunctionFactory) { m_boostMaps = boostMaps; m_scoringFunctionFactory = scoringFunctionFactory; }
public SimpleBoboDocScorer(FacetDataCache dataCache, IFacetTermScoringFunctionFactory scoreFunctionFactory, float[] boostList) : base(scoreFunctionFactory.GetFacetTermScoringFunction(dataCache.valArray.Count, dataCache.orderArray.Size()), boostList) { _dataCache = dataCache; }
public virtual BoboDocScorer GetDocScorer(IFacetTermScoringFunctionFactory scoringFunctionFactory, Dictionary<string, float> boostMap) { float[] boostList = BoboDocScorer.BuildBoostList(_dataCache.valArray.GetInnerList(), boostMap); return new SimpleBoboDocScorer(_dataCache, scoringFunctionFactory, boostList); }
public MultiValueDocScorer(MultiValueFacetDataCache dataCache, IFacetTermScoringFunctionFactory scoreFunctionFactory, float[] boostList) : base(scoreFunctionFactory.GetFacetTermScoringFunction(dataCache.ValArray.Count, dataCache.NestedArray.Size), boostList) { _dataCache = dataCache; _array = _dataCache.NestedArray; }
public SimpleBoboDocScorer(FacetDataCache dataCache, IFacetTermScoringFunctionFactory scoreFunctionFactory, float[] boostList) : base(scoreFunctionFactory.GetFacetTermScoringFunction(dataCache.ValArray.Count, dataCache.OrderArray.Size()), boostList) { _dataCache = dataCache; }
protected FacetBasedBoostScorerBuilder(IDictionary<string, IDictionary<string, float>> boostMaps, IFacetTermScoringFunctionFactory scoringFunctionFactory) { _boostMaps = boostMaps; _scoringFunctionFactory = scoringFunctionFactory; }
internal CompactMultiValueDocScorer(FacetDataCache dataCache, IFacetTermScoringFunctionFactory scoreFunctionFactory, float[] boostList) : base(scoreFunctionFactory.GetFacetTermScoringFunction(dataCache.valArray.Count, dataCache.orderArray.Size()), boostList) { _dataCache = dataCache; }
internal CompactMultiValueDocScorer(FacetDataCache dataCache, IFacetTermScoringFunctionFactory scoreFunctionFactory, float[] boostList) : base(scoreFunctionFactory.GetFacetTermScoringFunction(dataCache.ValArray.Count, dataCache.OrderArray.Size()), boostList) { _dataCache = dataCache; }
internal MultiValueDocScorer(MultiValueFacetDataCache dataCache, IFacetTermScoringFunctionFactory scoreFunctionFactory, float[] boostList) : base(scoreFunctionFactory.GetFacetTermScoringFunction(dataCache.valArray.Count, dataCache._nestedArray.size()), boostList) { _dataCache = dataCache; _array = _dataCache._nestedArray; }
public RangeBoboDocScorer(FacetDataCache dataCache, IFacetTermScoringFunctionFactory scoreFunctionFactory, float[] boostList) : base(scoreFunctionFactory.GetFacetTermScoringFunction(dataCache.ValArray.Count, dataCache.OrderArray.Length), boostList) { m_dataCache = dataCache; }