首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

即刻更新索引思路

2012-08-22 
即时更新索引思路?1.用户发表一篇文章,即时添加索引.2.用户修改一篇文章,即时更新索引.3.用户删除一篇文章

即时更新索引思路

?

1.用户发表一篇文章,即时添加索引.

2.用户修改一篇文章,即时更新索引.

3.用户删除一篇文章,即时删除索引.

?

public void deleteIndex(Article article)throws Exception{// 实例化分词器,使用的是中文分词器Analyzer analyzer = new PaodingAnalyzer();// 指定要保存的文件路径并保存到FSDirectory中System.out.println(URLDecoder.decode(AnalyzerAction.class.getResource("/date/index/article/").toString(), "UTF-8").substring(6));FSDirectory directory = FSDirectory.getDirectory(URLDecoder.decode(AnalyzerAction.class.getResource("/date/index/article/").toString(), "UTF-8").substring(6));// true表示覆盖原来已经创建的索引,如果是false表示不覆盖,而是继续添加索引IndexWriter writer = new IndexWriter(directory, analyzer, false);writer.deleteDocuments(new Term("id",String.valueOf(article.getId())));writer.optimize();writer.close();}

?

?

热点排行