lucene的首次应用

鑫路加油

鑫路加油

2016-01-29 12:59

lucene的首次应用,lucene的首次应用
我使用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.
}
展开更多 50%)
分享

猜你喜欢

lucene的首次应用

电脑网络
lucene的首次应用

首次买房首付多少 首次买房注意什么

买房
首次买房首付多少 首次买房注意什么

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

首次置业选房建议

生活常识
首次置业选房建议

java Lucene 中自定义排序的实现

Web开发
java Lucene 中自定义排序的实现

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用PHP调用Lucene包来实现全文检索

PHP
用PHP调用Lucene包来实现全文检索

怎么吃首次尝试的紫菜包饭

米饭
怎么吃首次尝试的紫菜包饭

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Flash MX 编程深层次应用-第三方软件(2)

Flash MX 编程深层次应用-第三方软件(2)

[新]可精确到1毫秒的用以在记录文件中写入自定义的调试信息(主要是时间)的组件

[新]可精确到1毫秒的用以在记录文件中写入自定义的调试信息(主要是时间)的组件
下拉加载更多内容 ↓