0
내가 뭘 하려는지 for 루프를 사용하여 mySQL DB에서 데이터를 내 색인 문서에 추가하는 것입니다. if 루프는 데이터가있는 열만 인덱스 문서에 추가되고 그렇지 않으면 다음 행으로 건너 뜁니다. 전체적으로, tag1 ~ tag6이라는 이름의 6 개의 열과 빈 열이 있습니다.for 루프를 사용하여 문서 색인에 새 필드를 추가하는 방법 Lucene.
for (int i = 1; i < 6; i++) {
if ((result.getString("tag(i)")) != null) {
document.add(new Field("tag(i)", result.getString("tag(i)"),Field.Store.YES,
Field.Index.NOT_ANALYZED));
}
}
그러나 오류가있는 것으로 보입니다. 누구든지 잘못되었거나 조언을 받아 들일 수 있습니까? 감사합니다
"main"스레드에서 예외 java.sql.SQLException : 'tag (i)'열을 찾을 수 없습니다.
안녕하십니까? 이것은 나를 위해 작동하는 코드입니다 (result.getString ("tag"+ i)! = null) – user2818160