solr客户端的使用
1:添加
2查询
3:删除:
删除两种方法:
1、根据id删除:
<delete>
<id>test001</id>
</delete>
<commit/>
2、根据查询删除:
<delete>
<query>*:*</query>
</delete>
<commit/>
二使用java代码:实现功能
@Test public void addDoc() throws SolrServerException, IOException{ //创建一个连接 //单机版 SolrServer solrServer=new HttpSolrServer("http://192.168.100.91:8080/solr"); //集群版 //SolrServer solrServer2=new CloudSolrServer(""); //创建一个文档对象 SolrInputDocument document=new SolrInputDocument(); document.addField("id", "test001"); document.addField("item_title", "测试商品"); //把文档写入索引库 solrServer.add(document); //提交 solrServer.commit(); } @Test public void delDoc() throws SolrServerException, IOException{ //创建一个连接 SolrServer solrServer=new HttpSolrServer("http://192.168.100.91:8080/solr"); solrServer.deleteById("test001"); //提交 solrServer.commit(); }
本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究