SolrJ查询Solr数据
2019独角兽企业重金招聘Python工程师标准>>>
1、首先,我比较懒。我把 apache-solr-3.6.1/dist 目录下所有的包导入到了工程中,除了war包。
2、下面来看看代码,里面都有注释,其它就不多说了
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrServer;
import org.apache.solr.client.solrj.impl.HttpSolrServer;
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.common.SolrDocument;
import org.apache.solr.common.SolrDocumentList;public class SolrJUtils {private static final String baseURL = "http://192.168.241.128:8080/solr";// solr服务器urlprivate static SolrServer solrServer = new HttpSolrServer(baseURL);public static void search() {SolrQuery params = new SolrQuery();// 查询关键词,*:*代表所有属性、所有值,即所有index// params.set("q", "*:*");params.set("q", "nickname:chm*");// 查询nickname是已chm开头的数据// 分页,start=0就是从0开始,,rows=5当前返回5条记录,第二页就是变化start这个值为5就可以了。params.set("start", 0);params.set("rows", 5);// 按nickname排序,asc升序 desc降序params.set("sort", "nickname asc");try {QueryResponse rsp = solrServer.query(params);SolrDocumentList docs = rsp.getResults();System.out.println("文档个数:" + docs.getNumFound());System.out.println("查询时间:" + rsp.getQTime());for (SolrDocument doc : docs) {String name = (String) doc.getFieldValue("nickname");System.out.println(name);}} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {SolrJUtils.search();//实际应用过程中可以根据自身需要传参}
}
好了,一般开发都是用查询功能的,索引的更新基本上都是使用 crond。
转载于:https://my.oschina.net/eatsuger/blog/83244
SolrJ查询Solr数据相关推荐
- 具有外部Zookeeper集成并使用SOLRJ API访问数据的SOLR cloud 7.4集群配置
SOLR是最流行且高度可扩展的搜索引擎之一,它基于分布式索引技术运行. Solr索引几乎可以基于任何类型的数据源(CSV数据或XML数据或从RDBMS数据库或标准文件系统中提取的数据)构建. 对于以R ...
- jdbc查询大数据,上亿数据 不会内存溢出(参考solr源码封装)
目标 最近公司要求做一个web版ETL工具,需要一次性查询出来任意一张表的所有的数据,有一张表到达了1亿两千万,所有经过探索采用了以下的方案 先说一下内存溢出的原因 jdbc查询mysql时,默认会一 ...
- Solr6使用SolrJ导入JSON数据
摘要: 之前,曾讨论过如何使用SolrJ将XML文件数据导入到Solr数据库,参见http://blog.csdn.net/jiangchao858/article/details/52766017. ...
- solr6使用solrJ做XML数据导入
摘要: Solr6.0的solrJ接口有部分变化,我将使用SolrJ的API,把一段XML文档数据插入到Solr数据库中. 需要的软件支持 JDK1.8以上 Solr6.0 Eclipse 4.5 s ...
- (转) 淘淘商城系列——使用SolrJ查询索引库
http://blog.csdn.net/yerenyuan_pku/article/details/72908538 我们有必要在工程中写查询索引库的代码前先进行必要的测试.我们先到Solr服务页面 ...
- 淘淘商城第52讲——使用SolrJ查询索引库
我们有必要在工程中正式编写查询索引库的代码之前先进行必要的测试. 我们先到Solr应用的页面去简单进行一下查询,如下图所示,在搜索条件q这一栏中,我们输入手机这样的关键字,分页参数中的每页显示条数我们 ...
- MyBatis中使用流式查询避免数据量过大导致OOM
欢迎关注方志朋的博客,回复"666"获面试宝典 今天mybatis查询数据库中大量的数据,程序抛出: java.lang.OutOfMemoryError: Java heap s ...
- oracle 查询本周数据生成下周数据
CreateTime--2018年1月4日16:38:01 Author:Marydon oracle 查询本周数据生成下周数据 第一步:查询指定区间数据 第二步:改变查询结果的值 查询日期字段+7 ...
- php pdo 判断数据条数据,PDO一次查询一行数据
这篇文章主要介绍的内容是关于PDO一次查询一行数据,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下<?php require 'pdo_edu_config.php'; try{ ...
最新文章
- Oracle总结第二篇【视图、索引、事务、用户权限、批量操作】
- 轮播swiper配置选项
- html 遍历div内check,vue+element中checkbox 实现遍历分组全选
- 外观模式和代理模式的联系和区别_设计模式之代理设计模式
- [Xcode 实际操作]八、网络与多线程-(17)使用网址会话对象URLSession向远程服务器上传图片...
- java开发微信提现_java 微信提现至零钱
- Thread.SetData与ThreadStatic
- 生产环境CPU过高问题定位
- pcb过孔漏铜_使用Proteus设计自己的PCB | 入门简易教程
- 读书笔记:windows程序设计
- 初中计算机课件flash,初中数学flash课件(共100个)
- 超全整理——相机标定知识汇总
- 自动化接口实战(一)
- Java类和对象——图书管理系统v1.0
- MSP430F149用模拟SPI和FM25CL640通信
- MAC清除Launchpad 应用程序 图标
- 给深度学习入门者的Python快速教程 - numpy和Matplotlib篇
- uniapp ios端云打包失败,求助
- 后现代婚礼机器人显神通_看机器人“各显神通”
- MySQL高可用架构MHA
热门文章
- 微软亲手盖上IE棺材板:明年6月停用,慢且不安全,还因垄断被罚款170亿
- 华人计算机大牛刘炯朗教授仙逝,他是姚期智院士的博士导师,还著有离散数学教科书...
- DeepMind开源薛定谔方程求解程序:从量子力学原理出发,TensorFlow实现
- 清华硕士在家造了一辆车,从设计到加工一个人完成,轻松穿沙漠爬岩石,还人人可拆装...
- IEEE Fellow、AI大牛田奇加入华为云!他为何而来?“加速AI基础研究落地”
- 感知不强又徒增功耗?为何今年5G手机也这么重视AI
- 一束激光冒充人声:110米外黑掉智能音箱,手机电脑平板也中招
- 大S变汪太!与汪小菲注册结婚
- mac git命令按tab键自动补全
- datePicker在fullscreen下不弹出