SolrJ添加删除文档
添加删除文档
添加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添加删除文档相关推荐
- 【示例】solr添加文档/删除文档/简单查询/多条件查询
solr添加文档/删除文档/简单查询/多条件查询
- 魔坊APP项目-11-PyMongo、数据库连接,管理、集合管理、文档管理(添加文档、查询文档、删除文档、更新文档)
PyMongo 安装: pip install pymongo 一.数据库连接 数据库连接,无密码 from pymongo import MongoClient# 数据库链接,必须保证当前系统能正常 ...
- SpringCloud学习笔记024---SpringBoot集成Lucene实现全文检索_分词_索引_更新_删除文档_词条搜索_多条件查询
JAVA技术交流QQ群:170933152 先看代码实现,下面有lucene介绍: 测试用例 Github 代码 代码我已放到 Github ,导入spring-boot-lucene-demo 项目 ...
- MongoDB(三):创建、更新和删除文档
本文所有内容以MongoDB 3.2 为基础. 插入并保存文档 插入是添加数据的基本方法.可以使用insert插入一个文档: db.foo.insert({"bar": " ...
- [权威指南]学习笔记——第3章 创建、更新和删除文档
插入并保存文档 db.foo.insert({文档}); 插入insert最大的文档为16mb,如果查询一个稳定大小,可以用Object.bsonsize(文档名),单位为字节 批量增加,mongoi ...
- 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作
大数据技术之_20_Elasticsearch学习_01 一 概述 1.1 什么是搜索? 1.2 如果用数据库做搜索会怎么样? 1.3 什么是全文检索和 Lucene? 1.4 什么是 Elastic ...
- Elasticsearch(033):es中Document(文档)之删除文档
一.概述 在上一小节中,我们学习了文档的定义和新增语法.当然,有新增操作,相反的就会有删除操作.es中的文档的删除操作分为两类: 主键删除 和查询删除. 二.删除文档(主键删除) 示例: 下面操作的含 ...
- 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作...
一 概述1.1 什么是搜索?1.2 如果用数据库做搜索会怎么样?1.3 什么是全文检索和 Lucene?1.4 什么是 Elasticsearch?1.5 Elasticsearch 的适用场景1.6 ...
- Word:快速删除文档中的单行空行。
Word:快速删除文档中的单行空行. 问题场景 操作过程 问题场景 在用 文字识别图片.或者是 PDF文件转Word文件 的时候,文档中可能会出现多处空行,如果文字内容很多,那逐条删除就会非常浪费时间 ...
最新文章
- Myeclipse 安装svn插件
- 常见拒绝服务攻击行为特征与防御方法
- 了解员工工作的四种方法
- 洛谷 P1071 潜伏者
- iOS蓝牙开发CoreBluetooth快速入门
- PHP mail()可能导致的问题
- Mysql查询结果只有一条的情况下把值赋值给变量,再用if else 流程判断
- javafx性能_对JavaFX Mobile应用程序进行性能分析
- 十分钟学会用Go编写Web中间件
- slf4j注解log报错_这个注解一次搞定限流与熔断降级:@SentinelResource
- excel服务器没有响应怎么办,勤哲Excel服务器技术支持|Excel服务器常见问题解答...
- 在Apache中利用ServerAlias设置虚拟主机接收多个域名和设置域名泛解析
- 关于雄安新区的一点观察和思考
- Qt笔记——MOC(莫克)
- 字节码指令之操作数栈管理指令
- ceb怎么转换成word_如何将ceb文件转成word_ceb文件转成word的详细步骤-系统城
- 读书笔记3——《用户故事与敏捷方法》
- 南开100题C语言(001-010)
- 启动计算机按住del不放,电脑开机需要按del进入系统怎么办
- 计算机科学报数学竞赛,五大学科竞赛参加哪一个科目?五大学科竞赛赛程设置分析!...