- public DataTable GetListReader(int pageI,int pPageListSize,out int pagecountI){
- if(!IndexReader.IndexExists(directory))MakeInit(directory);
- IndexReader reader = IndexReader.Open(directory);
- pagecountI=reader.NumDocs();
- DataTable DT=this.GetSegmentTable();
- pageI=Math.Max(1,pageI);
- int startLoopI=Math.Min(reader.NumDocs(),(pageI-1)*pPageListSize);
- int stopLoopI=Math.Min(reader.NumDocs(),pageI*pPageListSize);
- int trueID = -1;
- for(int iLoop=reader.MaxDoc()-1;iLoop>-1;iLoop--){
- if(!reader.IsDeleted(iLoop)){
- ++trueID;
- //System.Web.HttpContext.Current.Response.Write(trueID);
- if(trueID>stopLoopI )break;
- if(trueID>=startLoopI && trueID<stopLoopI){
- DataRow dr=DT.NewRow();
- dr[1]=Model.TUtility.CInt(reader.Document(iLoop).Get("ID"));
- dr[2]=Model.TUtility.CInt(reader.Document(iLoop).Get("UserID"));
- dr[3]=reader.Document(iLoop).Get("UserName");
- dr[4]=Model.TUtility.CInt(reader.Document(iLoop).Get("CatID"));
- dr[5]=reader.Document(iLoop).Get("Title");
- dr[6]=DateField.StringToDate(reader.Document(iLoop).Get("Time"));
- DT.Rows.Add(dr);
- }
- }
- }
- reader.Close();
- //IndexReader.Unlock(directory);
- return DT;
- }
(转)lucene.net 读取指定页数的记录
转载文章标签 javascript taro 文章分类 代码人生
上一篇:selenium,文件上传
下一篇:工作中遇到问题的解决办法
-
Python读取NC文件指定经度、纬度与时相的数据
本文介绍基于Python语言的netCDF4库,读取.nc格式的数据文件,并提取指定维(时间、经度与纬度)下的变量数据的方法~
Python NC数据 数据提取 栅格文件 .nc格式文件 -
Lucene.Net - Lucene.Net.dll
...
sed lucene apache -
Lucene.net试用
Lucene.net试用
职场 休闲 试用 Lucene.net -
Lucene.Net 增量索引
Lucene.Net 增量索引
analyzer lucene qt -
Lucene.Net
其他...
lucene.net 全文检索 全文索引 分词 数据库 -
Lucene.Net Research
Lucene.Net ResearchThe history of Lucene. 1What is the Lucene. 1Lucene.net basi
lucene 搜索 构造函数 analyzer 文件操作 -
Lucene.Net介紹
Lucene.Net介紹
.net lucene -
lucene.net 4.8 教程 lucene 使用
1、了解搜索技术2、搜索引擎的原理索引:类似于书的目录3、实现搜索技术的方式方式1:数据库搜索 利用SQL语句进行模糊搜索: select * from items where title like “%上海
lucene.net 4.8 教程 搜索 lucene System