package ssolr.solrone.serivce; import org.apache.solr.client.solrj.SolrClient; import org.apache.solr.client.solrj.SolrQuery; import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.solrj.request.QueryRequest; import org.apache.solr.client.solrj.request.UpdateRequest; import org.apache.solr.client.solrj.response.QueryResponse; import org.apache.solr.client.solrj.response.UpdateResponse; import org.apache.solr.common.SolrInputDocument; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.io.IOException; @Service public class OneService { @Autowired private SolrClient client; public void OneFun(String content) { try { //创建索引 SolrInputDocument solrInputFields = new SolrInputDocument(); solrInputFields.addField("xz_id", content); solrInputFields.addField("id", content); UpdateRequest req = new UpdateRequest(); req.setBasicAuthCredentials("xingzheng", "xingzheng"); req.add(solrInputFields,1,true); UpdateResponse response = req.process(client,"xzonesolr"); System.out.println(response); } catch (Exception e) { e.printStackTrace(); } } public void TwoFun(String content) { try { //创建索引 QueryRequest req = new QueryRequest(new SolrQuery("*:*")); req.setBasicAuthCredentials("xingzheng", "xingzheng"); QueryResponse rsp = req.process(client, "xzonesolr"); System.out.println(rsp.getResults()); } catch (SolrServerException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
solr7的单点操作demo
最新推荐文章于 2020-04-29 22:57:53 发布