public virtual Explanation Explain(IndexReader reader, int doc) { ConstantScorer cs = (ConstantScorer)Scorer(reader); bool exists = cs.bits.Get(doc); ComplexExplanation result = new ComplexExplanation(); if (exists) { result.SetDescription("ConstantScoreQuery(" + Enclosing_Instance.filter + "), product of:"); result.SetValue(queryWeight); System.Boolean tempAux = true; result.SetMatch(tempAux); result.AddDetail(new Explanation(Enclosing_Instance.GetBoost(), "boost")); result.AddDetail(new Explanation(queryNorm, "queryNorm")); } else { result.SetDescription("ConstantScoreQuery(" + Enclosing_Instance.filter + ") doesn't match id " + doc); result.SetValue(0); System.Boolean tempAux2 = false; result.SetMatch(tempAux2); } return(result); }
public override Explanation Explain(IndexReader reader, int doc) { ConstantScorer cs = new ConstantScorer(enclosingInstance, similarity, reader, this); bool exists = cs.docIdSetIterator.Advance(doc) == doc; ComplexExplanation result = new ComplexExplanation(); if (exists) { result.SetDescription("ConstantScoreQuery(" + Enclosing_Instance.filter + "), product of:"); result.SetValue(queryWeight); System.Boolean tempAux = true; result.SetMatch(tempAux); result.AddDetail(new Explanation(Enclosing_Instance.GetBoost(), "boost")); result.AddDetail(new Explanation(queryNorm, "queryNorm")); } else { result.SetDescription("ConstantScoreQuery(" + Enclosing_Instance.filter + ") doesn't match id " + doc); result.SetValue(0); System.Boolean tempAux2 = false; result.SetMatch(tempAux2); } return(result); }
public override Explanation Explain(IndexReader reader, int doc, IState state) { var cs = new ConstantScorer(enclosingInstance, similarity, reader, this, state); bool exists = cs.docIdSetIterator.Advance(doc, state) == doc; var result = new ComplexExplanation(); if (exists) { result.Description = "ConstantScoreQuery(" + Enclosing_Instance.internalFilter + "), product of:"; result.Value = queryWeight; System.Boolean tempAux = true; result.Match = tempAux; result.AddDetail(new Explanation(Enclosing_Instance.Boost, "boost")); result.AddDetail(new Explanation(queryNorm, "queryNorm")); } else { result.Description = "ConstantScoreQuery(" + Enclosing_Instance.internalFilter + ") doesn't match id " + doc; result.Value = 0; System.Boolean tempAux2 = false; result.Match = tempAux2; } return(result); }
public override Explanation Explain(IndexReader reader, int doc) { ConstantScorer cs = new ConstantScorer(enclosingInstance, similarity, reader, this); bool exists = cs.docIdSetIterator.Advance(doc) == doc; ComplexExplanation result = new ComplexExplanation(); if (exists) { result.SetDescription("ConstantScoreQuery(" + Enclosing_Instance.filter + "), product of:"); result.SetValue(queryWeight); System.Boolean tempAux = true; result.SetMatch(tempAux); result.AddDetail(new Explanation(Enclosing_Instance.GetBoost(), "boost")); result.AddDetail(new Explanation(queryNorm, "queryNorm")); } else { result.SetDescription("ConstantScoreQuery(" + Enclosing_Instance.filter + ") doesn't match id " + doc); result.SetValue(0); System.Boolean tempAux2 = false; result.SetMatch(tempAux2); } return result; }
public override Explanation Explain(IndexReader reader, int doc) { var cs = new ConstantScorer(enclosingInstance, similarity, reader, this); bool exists = cs.docIdSetIterator.Advance(doc) == doc; var result = new ComplexExplanation(); if (exists) { result.Description = "ConstantScoreQuery(" + Enclosing_Instance.internalFilter + "), product of:"; result.Value = queryWeight; System.Boolean tempAux = true; result.Match = tempAux; result.AddDetail(new Explanation(Enclosing_Instance.Boost, "boost")); result.AddDetail(new Explanation(queryNorm, "queryNorm")); } else { result.Description = "ConstantScoreQuery(" + Enclosing_Instance.internalFilter + ") doesn't match id " + doc; result.Value = 0; System.Boolean tempAux2 = false; result.Match = tempAux2; } return result; }