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

Lucene增量索引的搜索结果重复的有关问题

2012-12-18 
Lucene增量索引的搜索结果重复的问题Lucene的增量索引没有那么智能,虽然根据文档所言,把下面的第三个参数

Lucene增量索引的搜索结果重复的问题
Lucene的增量索引没有那么智能,虽然根据文档所言,把下面的第三个参数设为false就是增量索引(true to create the index or overwrite the existing one; false to append to the existing index,注意这个append)。但是我发现,它与true的区别,仅仅在于不去删掉以前所有的索引文件而已,他并不能智能的分析到当前要被索引的文件是否已经被索引过,因此对先前文档作了修改,要重建索引的话,必须删除先前的这个文档所对应的索引

 Field.Store.YES, Field.Index.ANALYZED

看见了没,stroe yes这个参数就是保存,后面那个是分析,文本是可以保存的 11 楼 u_lie 2012-05-16   .....没明白我意思,不过我明白了! 谢谢你了

doc.add(new Field("content", new FileReader(f)));

FileReader方法为只读方法,没有能保存文件内容的属性。

想要保存文件内容就只能将文件内容读取出来转换成字符串,利用下面的形式

doc.add(new Field("title", "文件字符串", Field.Store.YES, Field.Index.ANALYZED));   

我还以为这种方法很笨,有更好的方法呢~!哎!!

12 楼 hotsunshine 2012-05-16   u_lie 写道.....没明白我意思,不过我明白了! 谢谢你了

doc.add(new Field("content", new FileReader(f)));

FileReader方法为只读方法,没有能保存文件内容的属性。

想要保存文件内容就只能将文件内容读取出来转换成字符串,利用下面的形式

doc.add(new Field("title", "文件字符串", Field.Store.YES, Field.Index.ANALYZED));   

我还以为这种方法很笨,有更好的方法呢~!哎!!


哈哈,不客气,祝贺。

热点排行