示例#1
0
 public FacetTermQuery(BrowseSelection sel, IDictionary<string, float> boostMap, IFacetTermScoringFunctionFactory scoringFactory)
 {
     _name = sel.FieldName;
     _sel = sel;
     _scoringFactory = scoringFactory;
     _boostMap = boostMap;
 }
示例#2
0
 public FacetTermQuery(BrowseSelection sel, IDictionary <string, float> boostMap, IFacetTermScoringFunctionFactory scoringFactory)
 {
     m_name           = sel.FieldName;
     m_sel            = sel;
     m_scoringFactory = scoringFactory;
     m_boostMap       = boostMap;
 }
示例#3
0
        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;
 }
示例#5
0
 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);
 }
示例#8
0
 public MultiValueDocScorer(MultiValueFacetDataCache dataCache, IFacetTermScoringFunctionFactory scoreFunctionFactory, float[] boostList)
     : base(scoreFunctionFactory.GetFacetTermScoringFunction(dataCache.ValArray.Count, dataCache.NestedArray.Size), boostList)
 {
     _dataCache = dataCache;
     _array     = _dataCache.NestedArray;
 }
示例#9
0
 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;
 }
示例#12
0
 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;
 }