package com.julong.test;
import java.util.ArrayList;
import java.util.List;
import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrResponse;
import org.apache.solr.client.solrj.impl.HttpSolrClient;
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.client.solrj.response.UpdateResponse;
import org.apache.solr.common.SolrDocument;
import org.apache.solr.common.SolrDocumentList;
public class GetOrDeleteTest1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
//查询状态
String baseURL = "http://192.168.10.132:8983/solr/julong";
SolrClient solrClient = new HttpSolrClient(baseURL);
//包中自带的查询参数
SolrDocument solrDocument = solrClient.getById("0000000000001");
System.out.println(solrDocument);
//多个编号查询
List<String> list = new ArrayList<String>();
list.add("0553573403");
list.add("0553579908");
SolrDocumentList solrDocumentList = solrClient.getById(list);
System.out.println(solrDocumentList);
//查询到的数据量
System.out.println(solrDocumentList.getNumFound());
System.out.println(solrDocumentList.get(0));
//查询单个属性
System.out.println(solrDocumentList.get(0).getFieldValue("name"));
//删除数据
UpdateResponse delete = solrClient.deleteById("0000000000001");
System.out.println(delete.getStatus());
solrClient.commit();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}