无法使用此java代码将数据插入solr4.3
我的java代码如下所示:无法使用此java代码将数据插入solr4.3,java,solrj,solr4,Java,Solrj,Solr4,我的java代码如下所示: public class CreateSolr4Doc { public static void main(String[] args) { int recordCount = 3; CreateSolr4Doc instance = new CreateSolr4Doc(); instance.createDummyData(recordCount); } private void crea
public class CreateSolr4Doc {
public static void main(String[] args) {
int recordCount = 3;
CreateSolr4Doc instance = new CreateSolr4Doc();
instance.createDummyData(recordCount);
}
private void createDummyData(int recordCount) {
String url = "http://localhost:8983/solr/collection1";
System.out.println(url);
HttpSolrServer solr = new HttpSolrServer(url);
for (int index = 0; index < recordCount; index++) {
for(int j=1;j<=20000;j++)
{
SolrInputDocument doc = new SolrInputDocument();
Date date = new Date();
doc.addField("id","ibsfdjkhfb"+index+j);
doc.addField("mongoid", "4eebb9db43d7391c16509153");
doc.addField("agency","AFP");
doc.addField("title","Masked men loot cash, cellphones"+(index+1));
doc.addField("story",(index+1) + "PATNA: Giving a damn to");
doc.addField("mimetype","TEXT");
doc.addField("subject","The criminals first reached the office-cum")
doc.addField("coverage","patna");
doc.addField("isSyndicated",1);
doc.addField("createdDate",org.apache.commons.lang.time.DateUtils.addDays(date, -(index+101)));
doc.addField("expiryDate","2061-12-17T03:06:13Z");
doc.addField("language","en");
doc.addField("version","1.0");
doc.addField("ingestionDate","2011-12-16T21:36:28.296Z");
doc.addField("ingestionDate_index","2011-12-17T03:06:00Z");
System.out.println("Inserting document"+" "+(j)+" "+(index+1));
try {
solr.add(doc);
} catch (SolrServerException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
try {
UpdateResponse response = solr.commit();
System.out.println(response);
} catch (SolrServerException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
公共类CreateSolr4Doc{
公共静态void main(字符串[]args){
int-recordCount=3;
CreateSolr4Doc实例=新建CreateSolr4Doc();
createDummyData(recordCount);
}
私有void createDummyData(int recordCount){
字符串url=”http://localhost:8983/solr/collection1";
System.out.println(url);
HttpSolrServer solr=新的HttpSolrServer(url);
for(int index=0;index 对于(int j=1;j,根据错误消息,您的架构中似乎有一个字段。请尝试将mongoid添加到schema.xml中,看看是否有帮助