java solr mysql 查询_java实现简单的solr查询

SolrQuery类是实现solr查询的类。

@Test

public void testSelect() {

String url = "http://localhost:8081/solr/solrcore";

SolrClient client = new HttpSolrClient.Builder(url).build();

SolrQuery query = new SolrQuery();

query.set("q", "id:*"); //查询条件

query.set("fl", "id"); //查询的项目

query.setStart(0); //起始index

query.setRows(50); //终了index

query.set("sort", "id asc"); //sort key指定

try {

// 返回QueryResponse

QueryResponse response = client.query(query);

client.close();

// 返回Document

SolrDocumentList docs = response.getResults();

docs.forEach((x) -> {

System.out.println("-------------" + x.get("id"));

});

} catch (SolrServerException | IOException e) {

e.printStackTrace();

}

}

q  查询的关键字

fl  指定返回的字段,用逗号或空格分隔(大小写敏感)

可以使用的查询参数比较多,这里就不一一列举了。

关于如何把solr配置到tomcat中,建议参考

配置好后,访问solr:

http://localhost:8081/solr/index.html

java实现简单的星座查询

在校小白,大神勿喷. 版本已简化 连接mysql数据库验证用户名及密码进行登陆 public class mysql {Connection con;public mysql(){    try{   ...

Solr查询中涉及到的Cache使用及相关的实现【转】

转自:http://www.cnblogs.com/phinecos/archive/2012/05/24/2517018.html 本文将介绍Solr查询中涉及到的Cache使用及相关的实现.Sol ...

solr与.net系列课程(四)solr查询参数的讲解与.net如何获取solr数据

solr与.net系列课程(四)solr查询参数的讲解与.net如何获取solr数据 上一节我们完成了solr连接数据库,细心的朋友会发现一个问题,就是solr其实和语言没有任何关系,配置完成后任何语 ...

MyBatis简单的增删改查以及简单的分页查询实现

MyBatis简单的增删改查以及简单的分页查询实现 xml version="1.0" encoding="UTF-8"? >

solr查询特殊字符的处理

1. 使用solr的页面功能时,遇到语法错误 2. 确认原因 从lexical error分析时特殊字符的问题. 首先 solr查询有哪些特殊字符? 查找官方文档:http://lucene.apac ...

java使用elasticsearch进行模糊查询-已在项目中实际应用

java使用elasticsearch进行模糊查询 使用环境上篇文章本人已书写过,需要maven坐标,ES连接工具类的请看上一篇文章,以下是内容是笔者在真实项目中运用总结而产生,并写的是主要方法和思路 ...

Java秒杀简单设计二:数据库表和Dao层设计

Java秒杀简单设计二:数据库表Dao层设计 上一篇中搭建springboot项目环境和设计数据库表  https://www.cnblogs.com/taiguyiba/p/9791431.html ...

java实现简单的数据库的增删查改,并布局交互界面

一.系统简介 1.1.简介  本系统提供了学生信息管理中常见的基本功能,主要包括管理员.管理员的主要功能有对学生信息进行增加.删除.修改.查找等操作,对信息进行管理,对信息进行修改.查找等操作 ...

Solr查询过程源码分析

原文出自:http://blog.csdn.net/flyingpig4/article/details/6305488

 
 

随机推荐

C# 解析JSON的几种办法

欲成为海洋大师,必知晓海中每一滴水的真名. 刚开始只是想找一个转换JSON数组的方法,结果在MSDN翻到一大把. 搜索过程中免不了碰到一大堆名词:WCF => DataContract =&gt ...

Python终端如何输出彩色字体

实现过程:       终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关.       转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27 ...

po line received is canceled(恢复PO被取消的余量)

1張PO已部分收貨,後來由于某種原因,將部分收貨的PO明行取消,現在要對已收料的這一部分進行退貨處理,要怎麼做才好呢? [@more@]DATA COLLECTED===============COL ...

【maven】之开发pom配置常用插件

1.打包跳过测试代码   org.apache.maven.plugins 

【分享】w32service table XPsp2

Ord   Address   fnAddr   Symbols-------------------------------- [  0] BF999280: BF93569A (win32k!Nt ...

Ubuntu离线安装软件包

一.应用场景 a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时 b.需要安装软件的ubuntu不能上网 二.离线安装包的制作 2.1.通过如下指令下载XXXX软件所需要的d ...

react-router 3 中的 useRouterHistory(createHistory) 到了 react-router 4 变成了什么?

react-router 3 文档: https://github.com/ReactTraining/react-router/blob/v3/docs/API.md react-router 4 ...

python摸爬滚打之day28----黏包处理

1.缓冲区和subprocess模块 1.1  缓冲区( 当send()内容超过输入缓冲区大小或recv()接收内容超过输出缓冲区大小时旧版本(py3.5以前)是会直接报错的, py3.5以后如果出错 ...

JavaScript -- Window-状态栏

-----024-Window-状态栏.html-----

android 关于listview scrollview 底部 控件无法显示的两个解决方案

方案一 用LinearLayout实现,代码如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值