【solr 基础篇三】SolrJ的入门使用

来源:互联网 发布:mui框架 js自动加载 编辑:程序博客网 时间:2024/06/05 04:56

不管是mysql,redis等等,都会存在自己独立的客户端,对于solr而言,solrJ则很好的扮演了这个角色。

1、solrJ简介

SolrJ是操作Solr的Java客户端,它提供了增加、修改、删除、查询Solr索引的Java接口。SolrJ针对Solr提供了Rest的HTTP接口进行了封装,SolrJ底层是通过httpClient中的方法来完成Solr的操作。

2、最简单的CRUD操作

测试,首先第一步当然是引用对应的jar包,如果是Maven项目可以直接maven去控制,在此,我直接通过引用jar的形式来简单测试一下:
solr的jar包引用
1、增加和修改:

@Test    public void addDocument() throws Exception {//        创建一次连接//        单机版        SolrServer solrServer = new HttpSolrServer("http://192.168.31.100:8080/solr");//        集群版//       SolrServer solrServer=new CloudSolrServer();//        创建一个文档对象        SolrInputDocument document = new SolrInputDocument();        document.addField("id", "test01");        document.addField("item_title", "测试商品02");        document.addField("item_price", 1000);//        把文档对象写入索引库        solrServer.add(document);//        提交        solrServer.commit();    }

solrJ增加效果
如果是修改操作的话,直接保持id不变,修改内容即可。
2、删除

@Test    public void deleteDocument() throws Exception {//        建立连接        SolrServer solrServer = new HttpSolrServer("http://192.168.31.100:8080/solr");//        根据id删除        solrServer.deleteById("test01");//        删除全部//        solrServer.deleteByQuery("*:*");//        提交        solrServer.commit();    }

solrJ删除操作

0 0