コード例 #1
0
 /// <summary>
 /// 得到指定Term的文档
 /// </summary>
 /// <param name="term"></param>
 /// <returns></returns>
 public IList<TermDoc> DocumentCount(Term term)
 {
     TermDocs docs = open.Reader.TermDocs(term);
     List<TermDoc> list = new List<TermDoc>();
     while (docs.Next()) {
         TermDoc doc2 = new TermDoc();
         doc2.Freq = docs.Freq();
         doc2.Doc = docs.Doc();
         doc2.Term = term;
         doc2.Norm = GetNorm(open.Reader, term.Field(), doc2.Doc);
         TermDoc item = doc2;
         list.Add(item);
     }
     docs.Close();
     return list;
 }
コード例 #2
0
        /// <summary>
        /// 得到指定Term的文档
        /// </summary>
        /// <param name="term"></param>
        /// <returns></returns>
        public IList <TermDoc> DocumentCount(Term term)
        {
            TermDocs       docs = open.Reader.TermDocs(term);
            List <TermDoc> list = new List <TermDoc>();

            while (docs.Next())
            {
                TermDoc doc2 = new TermDoc();
                doc2.Freq = docs.Freq();
                doc2.Doc  = docs.Doc();
                doc2.Term = term;
                doc2.Norm = GetNorm(open.Reader, term.Field(), doc2.Doc);
                TermDoc item = doc2;
                list.Add(item);
            }
            docs.Close();
            return(list);
        }