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();
}
}
}
solr-JAVA调用添加数据和子节点数据(六)
原创
©著作权归作者所有:来自51CTO博客作者口袋里的小龙的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:redhat 安装gcc
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android集成twitter登录
先上个图: 布局分析:分成三个部分,该Activity是一个无标题的,设置无标题需要在setContentView之前设置,否则会报错,requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.login); 第一部分是一个带渐变色背景的LinearLayout布局,关
Android集成twitter登录 android layout login encoding