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);

 

目录
相关文章
|
JSON easyexcel Java
EasyExcel的简单使用
EasyExcel的简单使用,以及如何通过postman进行导入导出功能的调试
1392 1
|
JSON fastjson 数据格式
fastjson基本使用
fastjson基本使用
95 0
|
Java
mina-statemachine源码解析-目录
mina-statemachine源码解析-目录
82 0
|
Java API Maven
使用solrJ操作solr常用方法
使用solrJ操作solr常用方法
112 0
|
Java Spring 容器
SolrJ的基本操作
SolrJ的基本操作
113 0
SolrJ的基本操作
|
JSON Java fastjson
FastJson基本使用
FastJson基本使用
246 0
FastJson基本使用
|
测试技术 Apache
Apache Bench 基本使用篇
Apache Bench 基本使用篇
66 0
|
Oracle 关系型数据库 Java
【JavaSE】接口基本使用
【JavaSE】接口基本使用
167 0
【JavaSE】接口基本使用
|
缓存 NoSQL Java
Redisson官方文档 - 14. 第三方框架整合
Redisson官方提供了一些列常见框架的整合,包括Spring,Spring缓存,Hibernate二级缓存和JMX/DropWizard统计等,还提供了拿来即用的Tomcat会话管理器以及Spring会话管理器。
13887 0
|
Java 索引 存储
通过solrj对solr进行开发
应用场景 当安装部署完solr之后,我们可以通过solrj来连接solr,进行新建,删除索引等等操作,达到全文检索的效果。
1164 0