lucene的首次应用

2016-01-29 12:59 1 1 收藏

lucene的首次应用,lucene的首次应用

【 tulaoshi.com - ASP.NET 】

我使用lucene进行了第一次聚合尝试,并通过app.config文件设定其优化时机和方法:
if(deletedItemIDs==null) deletedItemIDs = new Queue(config.RssIndexMinMergeDocs);
//deletedItemIDs用于保存需要更新的documentID
deletedItemIDs.Enqueue(item.Item.id);
this.RssIndexWriter.AddDocument(item.GetDocument());//indexwriter.
int doccount = RssIndexWriter.DocCount();
if(doccount % config.RssIndexMinMergeDocs == 0)//每隔config.RssIndexMinMergeDocs个优化一次
{
while(deletedItemIDs.Count>0)
{//对于需要更新的处理
string id = deletedItemIDs.Dequeue() as String;
RssIndexReader.Delete(new Lucene.Net.Index.Term(IndexedFeedItem.FN_ItemID,id));
}
RssIndexReader.Close();//关闭RssIndexReader.
RssIndexWriter.Optimize();//执行优化
RssIndexReader = IndexReader.Open(config.RssIndexPath);//重新打开RssIndexReader.
}

来源:https://www.tulaoshi.com/n/20160129/1488412.html

延伸阅读
iPhone 6C首次曝光   iPhone 6C首次曝光!苹果终于想开了 据称除了iPhone 6S、iPhone 6S Plus这两个升级版之外,苹果2015年还会推出一款4英寸版本,继续使用当前的20nm A8处理器,暂时定名为iPhone 6C,目的是取代iPhone 5C成为新一代的廉价版。 移动配件经销商Tulaoshi.ComFuture Supplier最近发现了一个iPhone手机后壳...
孕期血常规报告单该怎么看 血常规报告单怎么看? 在孕期血常规检查中出现的经常是一些数据,准妈妈要仔细观察,我们可以从这些数据中知晓准妈妈的健康状况,下边是孕期血常规检查中的一些正常的参考数据。 情况有异常时的表现 在血常规检查中,白细胞、红细胞以及血小板的数...
准备材料 2寸近期正面免冠彩色照片2张,国家公职人员不着制式服装,儿童不系红领巾,背景色以各地出入境管理处规定为准。 已满16周岁的居民携带本人户口簿(集体户口提交《常住人口登记表》)、居民身份证(或者临时身份证);未满16周岁的居民携带本人户口簿(集体户口提交《常住人口登记表》)、其监护人居民身份证原...
标签: 车险
清楚首保的时间 记清楚首保的时间或者公里数。一般4S店会通知你比如3000公里或者3个月后前来首保,只要两者有其一达到要求就要按时进行保养,如果超期4S店是会有可能拒保的。 拿好维修手册 拿好维修记录手册,以便记录首保的具体情况。这个手册要随车带着,以后保养都要用到它。 保养从灯光开始 保养检查先要从灯光开...
不可不知的女孕“十八变” 打扮家居的冲动 许多 孕妇 都有打扮家居的冲动,这都是想为孩子营造一个干净温馨的家,甚至连平时没有时间去做的事,例如整理车库和衣橱都想去做。随着预产期的接近,你可能会发现自己在忙着你完全没有想过在 怀孕 九个月要做的事,例如清理碗橱和洗刷墙壁。 ...

经验教程

630

收藏

38
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部