添加删除文档

添加jar包

<solrj.version>4.10.3</solrj.version>
<!-- solr客户端 -->
<dependency><groupId>org.apache.solr</groupId><artifactId>solr-solrj</artifactId><version>${solrj.version}</version>
</dependency>

添加文档

第一步:创建一个SolrServer,使用HttpSolrServer创建对象
第二步:创建一个文档对象SolrInputDocument对象
第三步:向文档中添加域
必须有id域,域的名称必须在schema.xml中定义
第四步:把文档添加到索引库中
第五步:提交

@Test
public void testAddDocument() throws Exception {//创建一个SolrServer对象。创建一个HttpSolrServer对象//需要指定solr服务的urlSolrServer solrServer = new HttpSolrServer("http://192.168.25.154:8080/solr/collection1");//创建一个文档对象SolrInputDocumentSolrInputDocument document = new SolrInputDocument();//向文档中添加域,必须有id域,域的名称必须在schema.xml中定义document.addField("id", "123");document.addField("item_title", "测试商品3");document.addField("item_price", 1000);//把文档对象写入索引库solrServer.add(document);//提交solrServer.commit();
}

删除文档

根据id删除
第一步:创建一个SolrServer对象
第二步:调用SolrServer对象的根据id删除的方法
第三步:提交

@Test
public void deleteDocumentById() throws Exception {SolrServer solrServer = new HttpSolrServer("http://192.168.25.154:8080/solr/collection1");solrServer.deleteById("test001");//提交solrServer.commit();
}

根据查询删除

@Test
public void deleteDocumentByQuery() throws Exception {SolrServer solrServer = new HttpSolrServer("http://192.168.25.154:8080/solr/collection1");solrServer.deleteByQuery("item_title:测试商品3");solrServer.commit();
}

SolrJ添加删除文档相关推荐

  1. 【示例】solr添加文档/删除文档/简单查询/多条件查询

    solr添加文档/删除文档/简单查询/多条件查询

  2. 魔坊APP项目-11-PyMongo、数据库连接,管理、集合管理、文档管理(添加文档、查询文档、删除文档、更新文档)

    PyMongo 安装: pip install pymongo 一.数据库连接 数据库连接,无密码 from pymongo import MongoClient# 数据库链接,必须保证当前系统能正常 ...

  3. SpringCloud学习笔记024---SpringBoot集成Lucene实现全文检索_分词_索引_更新_删除文档_词条搜索_多条件查询

    JAVA技术交流QQ群:170933152 先看代码实现,下面有lucene介绍: 测试用例 Github 代码 代码我已放到 Github ,导入spring-boot-lucene-demo 项目 ...

  4. MongoDB(三):创建、更新和删除文档

    本文所有内容以MongoDB 3.2 为基础. 插入并保存文档 插入是添加数据的基本方法.可以使用insert插入一个文档: db.foo.insert({"bar": " ...

  5. [权威指南]学习笔记——第3章 创建、更新和删除文档

    插入并保存文档 db.foo.insert({文档}); 插入insert最大的文档为16mb,如果查询一个稳定大小,可以用Object.bsonsize(文档名),单位为字节 批量增加,mongoi ...

  6. 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作

    大数据技术之_20_Elasticsearch学习_01 一 概述 1.1 什么是搜索? 1.2 如果用数据库做搜索会怎么样? 1.3 什么是全文检索和 Lucene? 1.4 什么是 Elastic ...

  7. Elasticsearch(033):es中Document(文档)之删除文档

    一.概述 在上一小节中,我们学习了文档的定义和新增语法.当然,有新增操作,相反的就会有删除操作.es中的文档的删除操作分为两类: 主键删除 和查询删除. 二.删除文档(主键删除) 示例: 下面操作的含 ...

  8. 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作...

    一 概述1.1 什么是搜索?1.2 如果用数据库做搜索会怎么样?1.3 什么是全文检索和 Lucene?1.4 什么是 Elasticsearch?1.5 Elasticsearch 的适用场景1.6 ...

  9. Word:快速删除文档中的单行空行。

    Word:快速删除文档中的单行空行. 问题场景 操作过程 问题场景 在用 文字识别图片.或者是 PDF文件转Word文件 的时候,文档中可能会出现多处空行,如果文字内容很多,那逐条删除就会非常浪费时间 ...

最新文章

  1. Myeclipse 安装svn插件
  2. 常见拒绝服务攻击行为特征与防御方法
  3. 了解员工工作的四种方法
  4. 洛谷 P1071 潜伏者
  5. iOS蓝牙开发CoreBluetooth快速入门
  6. PHP mail()可能导致的问题
  7. Mysql查询结果只有一条的情况下把值赋值给变量,再用if else 流程判断
  8. javafx性能_对JavaFX Mobile应用程序进行性能分析
  9. 十分钟学会用Go编写Web中间件
  10. slf4j注解log报错_这个注解一次搞定限流与熔断降级:@SentinelResource
  11. excel服务器没有响应怎么办,勤哲Excel服务器技术支持|Excel服务器常见问题解答...
  12. 在Apache中利用ServerAlias设置虚拟主机接收多个域名和设置域名泛解析
  13. 关于雄安新区的一点观察和思考
  14. Qt笔记——MOC(莫克)
  15. 字节码指令之操作数栈管理指令
  16. ceb怎么转换成word_如何将ceb文件转成word_ceb文件转成word的详细步骤-系统城
  17. 读书笔记3——《用户故事与敏捷方法》
  18. 南开100题C语言(001-010)
  19. 启动计算机按住del不放,电脑开机需要按del进入系统怎么办
  20. 计算机科学报数学竞赛,五大学科竞赛参加哪一个科目?五大学科竞赛赛程设置分析!...

热门文章

  1. 配置Docker代理已实现外网访问
  2. Mongodb利用aggregation实现抽样查询(按记录数和时间)
  3. 【TensorFlow】TF-tf.nn.dropout
  4. javascript转换
  5. 数据库范式的思考以及数据库的设计
  6. G面经prepare: Set Intersection Set Difference
  7. VisualSVN server 无法启动
  8. Oracle10g的flashback drop
  9. 由浅到深了解JavaScript类
  10. V4L2框架分析学习