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

不管是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删除操作

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值