solrJ 基本使用
添加:
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);
最新文章
- Atom使用纪要
- 【Html 学习笔记】第二节——文本格式
- 动态生成tr,并将其下控件的值拼接后传到后台并保存
- Oracle TDE的数据加密示例并用logminer验证加密效果
- 从底层理解Python的执行
- java 考试试题
- php和java的一些比较
- 整理iOS开发常用的第三方资源
- 使用PHPExcel导入导出excel格式文件
- 优化数据页面(18)——标注keyword
- for循环执行步骤
- 你会python不?当你听到这个问题要谨慎回答!!!
- TensorFlow从1到2(四)时尚单品识别和保存、恢复训练数据
- WinForm外包公司 WInform外包项目监控案例展示
- 复制粘贴插件(不包含 Flash)——clipboard.js
- 高度可配置的 Linux 内存守护程序 Nohang!
- JS笔记(一):基础知识
- 【zheng环境准备】安装activemq
- Ng第二课:单变量线性回归(Linear Regression with One Variable)
- java rmi 入门实例