/// <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; }
/// <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); }