如何在Apache Lucene中向Document内部的Field添加多个值

时间:2012-10-03 21:18:31

标签: lucene

我在向同一文档中的字段添加多个值时遇到了一些问题。我有bug列表,每个bug都有一个id,title和几个注释与comment_name,comment_text,comment_time。   如何将这些注释信息添加到文档中,如下面的代码?我怎样才能在以后搜索它们? 谢谢高级〜

 if (Integer.toString(bg.getBugId()) != null) {
        bugDocument.add(new Field("bug_id",Integer.toString(bg.getBugId()), TextField.TYPE_STORED));
        bugDocument.add(new Field("title",bg.getTitle(), TextField.TYPE_STORED));

    }
    for (int i = 0; i < bg.getComments().size(); i++) {
        bugDocument.add(new Field("comment_name",bg.getComments().get(i).getName(), TextField.TYPE_STORED));
        bugDocument.add(new Field("comment_text",bg.getComments().get(i).getText(), TextField.TYPE_STORED));
        bugDocument.add(new Field("comment_time",bg.getComments().get(i).getTime(), TextField.TYPE_STORED));

    }

0 个答案:

没有答案