同じドキュメント内のフィールドに複数の値を追加する際に問題があります。バグのリストがあります。各バグには、id、タイトル、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));
}