/** * 为数字和日期建立索引: * NumericField(String name, int precisionStep, Store store, boolean index) * 为这两项建立索引有专门的方法,NumericField(),其中第四个参数不再是索引的方式,而是是否进行索引 */ //为数字建立索引 NumericField numericField = new NumericField("attach", Field.Store.YES, true); numericField.setIntValue(attaches[i]); document.add(numericField); /** * 为日期建立索引: * 核心思想,将Date对象转换成数字 */ long time = dates[i].getTime();//将日期转换成long型 //创建NumericField对象 NumericField dateNumericField = new NumericField("date", Field.Store.YES, true); //设置索引值 dateNumericField.setLongValue(time); document.add(dateNumericField);
6、学习Lucene3.5之对日期和数字进行索引
最新推荐文章于 2021-02-21 01:03:20 发布