public override void SetConfig(RetrieverConfig config) { var stat = config.PostingListStore.GetPostingList(Value); if (stat != null) { mFrequency = stat.DocumentFrequency; mWordFrequency = stat.WordFrequency; } mConfig = config; }
public override void SetConfig(RetrieverConfig config) { if (!mOperands.Any()) { return; } foreach (var operand in mOperands) { operand.SetConfig(config); } if (mOperands.Any()) { mFrequency = (from o in mOperands select o.DocumentFrequency).Min(); } else { mFrequency = 0; } }
public InexactTopKRetriever(RetrieverConfig config, int k = 1000) { mConfig = config; mTopK = k; }
public BooleanRetriever(RetrieverConfig config) { mConfig = config; }
public override void SetConfig(RetrieverConfig config) { Operand.SetConfig(config); mFrequency = ulong.MaxValue - Operand.DocumentFrequency; }
public abstract void SetConfig(RetrieverConfig config);