package com.julong.test;

import java.util.List;

import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.impl.HttpSolrClient;
import org.apache.solr.client.solrj.request.QueryRequest;
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.client.solrj.response.UpdateResponse;
import org.apache.solr.common.SolrDocument;

public class AddSolrChildDocumentTest1 {
public static void main( String[] args ) {
try {
//查询状态
String baseURL = "http://192.168.10.132:8983/solr/julong";
SolrClient solrClient = new HttpSolrClient(baseURL);
SolrDocument solrDocument = solrClient.getById("1");
System.out.println(solrDocument);
for (int i = 0; i < 10; i++) {
//新增文档数据
SolrDocument child = new SolrDocument();
child.addField("child_id", i);
child.addField("child_name", "xiaolong"+i);
solrDocument.addChildDocument(child);
UpdateResponse update = solrClient.commit();
System.out.println(update.getStatus());
}

System.out.println("判断是否包含子节点"+solrDocument.hasChildDocuments());
if(solrDocument.hasChildDocuments()){
System.out.println(solrDocument.getChildDocumentCount());
List<SolrDocument> solrChild = solrDocument.getChildDocuments();
System.out.println("子节点数据:"+solrChild.get(0));
}





} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}