Luke版本:lukeall-0.9.2.jar问题描述:1、首先我利用lucene的demo为src文件夹内的所有文件建立了索引。 java org.apache.lucene.demo.IndexFiles {full-path-to-lucene}/src
添加document部分代码: Document doc = new Document();
doc.add(new Field("path", f.getPath(), Field.Store.YES, Field.Index.NOT_ANALYZED));
doc.add(new Field("modified",
DateTools.timeToString(f.lastModified(), DateTools.Resolution.MINUTE),
Field.Store.YES, Field.Index.NOT_ANALYZED));
doc.add(new Field("contents", new FileReader(f)));
2、通过Luke打开建立好的索引,查看Available fields and Term counts per field区域,内容如下:Name Term count %contents 1,945 98.68%
modified 0 0%
path 24 1.22%
通过点击show top terms查看每个field的实际term数量,发现modified和path所显示的实际数量比上面列表给出的少1个,而contents数量是符合的。请问这是什么原因?
添加document部分代码: Document doc = new Document();
doc.add(new Field("path", f.getPath(), Field.Store.YES, Field.Index.NOT_ANALYZED));
doc.add(new Field("modified",
DateTools.timeToString(f.lastModified(), DateTools.Resolution.MINUTE),
Field.Store.YES, Field.Index.NOT_ANALYZED));
doc.add(new Field("contents", new FileReader(f)));
2、通过Luke打开建立好的索引,查看Available fields and Term counts per field区域,内容如下:Name Term count %contents 1,945 98.68%
modified 0 0%
path 24 1.22%
通过点击show top terms查看每个field的实际term数量,发现modified和path所显示的实际数量比上面列表给出的少1个,而contents数量是符合的。请问这是什么原因?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货