110,560
社区成员
发帖
与我相关
我的任务
分享
Lucene.Net.Search.Sort sort = new Lucene.Net.Search.Sort();
Lucene.Net.Search.SortField f1 = new SortField("type", SortField.INT, true);
Lucene.Net.Search.SortField f2 = new SortField("longtime", SortField.LONG, true);
string keywords = GetKeyWords(key, new PanGuTokenizer());
sort.SetSort(new SortField[] { f1, f2 });
string[] fields = { "content", "title" };
QueryParser queryParser = new MultiFieldQueryParser(version, fields, analyzer);
Query query = queryParser.Parse(keywords);
BooleanQuery bq = new BooleanQuery();
bq.Add(query, Occur.MUST);
TopScoreDocCollector collector = TopScoreDocCollector.Create(50, true);
searcher.Search(bq,collector);
ScoreDoc[] docs = collector.TopDocs(0, collector.TotalHits).ScoreDocs;