solrJ 基本使用

简介: 添加:PropertiesUtils pro = new PropertiesUtils();String path = pro.load("solr.properties", "solr.Url");SolrServer solrServer = new HttpSolrServer(path)...

添加:

PropertiesUtils pro = new PropertiesUtils();
String path = pro.load("solr.properties", "solr.Url");
SolrServer solrServer = new HttpSolrServer(path);
SolrInputDocument document = new SolrInputDocument();
document.addField("uid", data.getId());
document.addField("title", data.getYhtitle());
document.addField("startTime", data.getStartdate());
document.addField("endTime", data.getEnddate());

UpdateResponse response = solrServer.add(document);
// 提交
solrServer.commit();

删除:

PropertiesUtils pro = new PropertiesUtils();
String path = pro.load("solr.properties", "solr.Url");
SolrServer solrServer = new HttpSolrServer(path);
if (ListUtils.isNotBlank(ids)) {
UpdateResponse d = solrServer.deleteById(ids);
UpdateResponse ds = solrServer.deleteByQuery("*");

}
if (StringUtils.isNotBlank(id)) {
UpdateResponse d = solrServer.deleteById(id);

}
solrServer.commit();

 

搜索:

 

 


搜索:

 

SolrQuery query=new SolrQuery();
//查询条件
query.set("q","par");

 

//分页
SolrDocumentList doc=query.getResults()//结果集 返回documentList对象
doc.getStart()//开始记录
doc.getNumFound()//总记录数

 

solrServer.query(query);

 

目录
相关文章
|
7月前
|
存储 NoSQL Java
SpringData快速入门
SpringData快速入门
|
JSON easyexcel Java
EasyExcel的简单使用
EasyExcel的简单使用,以及如何通过postman进行导入导出功能的调试
1189 1
|
2月前
|
安全 Java Maven
【JavaEE进阶】 SpringBoot的创建与简单使用
【JavaEE进阶】 SpringBoot的创建与简单使用
|
10月前
|
Java
mina-statemachine源码解析-目录
mina-statemachine源码解析-目录
46 0
|
11月前
|
前端开发 Java
Java入门007~springboot+freemarker+bootstrap快速实现分页功能
Java入门007~springboot+freemarker+bootstrap快速实现分页功能
112 0
|
Java Spring 容器
SolrJ的基本操作
SolrJ的基本操作
86 0
SolrJ的基本操作
|
负载均衡 Java 微服务
|
存储 Java 应用服务中间件
SpringBoot 整合 Solr|学习笔记
快速学习 SpringBoot 整合 Solr
131 0
SpringBoot 整合 Solr|学习笔记
|
消息中间件 Java
Java--SpringBoot-30-简单使用ActiveMQ
在SpringBoot中使用ActiveMQ来进行简单的收发消息。
81 0
Java--SpringBoot-30-简单使用ActiveMQ
|
NoSQL Java API
SpringData JPA 简介|学习笔记
快速学习 SpringData JPA 简介
127 0
SpringData JPA 简介|学习笔记