注:在不同版本的solrj中build的方式不同
package test;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.client.solrj.impl.HttpSolrClient;
import org.apache.solr.common.SolrInputDocument;
import java.io.IOException;
public class SolrRespository {
/**
*<p>Description:Solr添加数据测试</p>
*
*
* @throws SolrServerException
* @throws IOException
*/
public void insertToCore() throws SolrServerException, IOException {
HttpSolrClient client = new HttpSolrClient.Builder("http://localhost:8080/solr/collection1")
.withConnectionTimeout(10000)
.withSocketTimeout(60000)
.build();
SolrInputDocument input = new SolrInputDocument();
input.addField("id", "1");
input.addField("content", "在IDEA里面看看能不能成功插入");
System.out.println("添加完成");
client.add(input);
client.commit();
client.close();
}
public static void main(String[] args) throws SolrServerException, IOException {
SolrRespository respository = new SolrRespository();
respository.insertToCore();
}
}