solr で pojo のインデックスを正常に作成しましたが、solr からの読み取り中に出力が間違っています。私の印刷方法が間違っているのかもしれません。誰でもこの問題を解決する方法を教えてもらえますか? 私のコードは次のとおりです。
List<SampleDocument> foundDocuments = response.getBeans(SampleDocument.class);
for(SampleDocument docs:foundDocuments) {
System.out.println(docs.getTitle());
}
私が得る出力を印刷した後、すべてNullです。
SampleDocument.java
package solrobj.Asolrobj;
import java.util.List;
import org.apache.solr.client.solrj.beans.Field;
public class SampleDocument {
private int id;
private String title;
public SampleDocument() {
// required for solrj to make an instance
}
public SampleDocument(int id, String title) {
this.setId(id);
this.title = title;
}
public String getTitle() {
return title;
}
@Field("title")
public void setTitle(String title) {
this.title = title;
}
public int getId() {
return id;
}
@Field("tid")
public void setId(int id) {
this.id = id;
}
}
スキーマ.xml
<field name="tid" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<field name="title" type="text_general" indexed="true" stored="true" multiValued="true"/>
error