IdfExplain() public method

Computes a score factor for a phrase.

The default implementation sums the idf factor for each term in the phrase.

public IdfExplain ( ICollection terms, Searcher searcher ) : Lucene.Net.Search.Explanation.IDFExplanation
terms ICollection the terms in the phrase ///
searcher Searcher the document collection being searched ///
return Lucene.Net.Search.Explanation.IDFExplanation
			public TermWeight(TermQuery enclosingInstance, Searcher searcher)
			{
				InitBlock(enclosingInstance);
				this.similarity = Enclosing_Instance.GetSimilarity(searcher);
				idfExp = similarity.IdfExplain(Enclosing_Instance.term, searcher);
				idf = idfExp.Idf;
			}
Beispiel #2
0
 public TermWeight(TermQuery enclosingInstance, Searcher searcher)
 {
     InitBlock(enclosingInstance);
     this.similarity = Enclosing_Instance.GetSimilarity(searcher);
     idfExp          = similarity.IdfExplain(Enclosing_Instance.term, searcher);
     idf             = idfExp.Idf;
 }
Beispiel #3
0
            public PhraseWeight(PhraseQuery enclosingInstance, Searcher searcher, IState state)
            {
                InitBlock(enclosingInstance);
                this.similarity = Enclosing_Instance.GetSimilarity(searcher);

                idfExp = similarity.IdfExplain(Enclosing_Instance.terms, searcher, state);
                idf    = idfExp.Idf;
            }
Beispiel #4
0
        public SpanWeight(SpanQuery query, Searcher searcher)
        {
            this.similarity = query.GetSimilarity(searcher);
            this.internalQuery = query;

            terms = Lucene.Net.Support.Compatibility.SetFactory.CreateHashSet<Term>();
            query.ExtractTerms(terms);

            idfExp = similarity.IdfExplain(terms, searcher);
            idf = idfExp.Idf;
        }