您的位置:首页 > 其它

lucene对数字和日期类型索引的创建

2013-04-01 16:15 369 查看
private int[] attachs = {1,4,6,2,3,8}; 
private Date[] dates = null; 
//日期的初始化 
private void datesInit() { 
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
        dates = new Date[6]; 
        try { 
            dates[0] = sdf.parse("2010-12-01"); 
            dates[1] = sdf.parse("2011-12-01"); 
            dates[2] = sdf.parse("2001-12-01"); 
            dates[3] = sdf.parse("2013-12-01"); 
            dates[4] = sdf.parse("2003-12-01"); 
            dates[5] = sdf.parse("2014-12-01"); 
        } catch (ParseException e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } 
    } 
//给数字加索引 
                doc.add(new NumericField("attach", Field.Store.YES,true).setIntValue(attachs[i])); 
                //给日期加索引 
                doc.add(new NumericField("date",Field.Store.YES,true).setLongValue(dates[i].getTime())); 

 
本文出自 “Kenan_ITBlog” 博客,请务必保留此出处http://soukenan.blog.51cto.com/5130995/1120869
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: