java实现简单的solr查询
2024-10-19 03:30:42
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中,建议参考
https://jingyan.baidu.com/article/ff411625d56a3e12e5823759.html
配置好后,访问solr:
http://localhost:8081/solr/index.html
最新文章
- 案例1.通过Jquery来处理复选框
- C++11新特性——初始化列表 initializer_list
- Webwork 学习之路【05】请求跳转前 xwork.xml 的读取
- SQL 关于apply的两种形式cross apply 和 outer apply
- [转]有关WorldWind1.4的worldwind.cs窗口设计器打开错误的解决方法
- 杭电2034——人见人爱A-B
- arp断网攻击解决办法
- 求解:C#.Net 远程方法调用失败 (Exception from HRESULT: 0x800706BE)
- Asp .net core api+Entity Framework 实现数据的存取到数据库中
- 基于百度地图SDK和Elasticsearch GEO查询的地理围栏分析系统(2)-查询实现
- mysql常用基础操作语法(八)~~多表查询合并结果和内连接查询【命令行模式】
- javascript 省市区三级联动 附: json数据
- [译]使用Command模式和MediatR简化你的控制器
- 浅谈linux线程切换问题
- [Unity插件]Lua行为树(一):BehaviorDesigner源码分析
- html\css不同长度文本左右对齐 text-align:justify的使用
- jenkins+Gitlab持续集成环境配置教程
- git merge和git rebase的区别(转)
- vue单独给页面设置body属性
- jsp、servlet笔记
热门文章
- ";无需开发经验"; 也能拥有小程序
- AutoFac - 将 autofac 应用于MVC多层项目
- SpringCloud中使用Hystrix
- 并发编程(九)—— Java 并发队列 BlockingQueue 实现之 LinkedBlockingQueue 源码分析
- HUSTOJ:Transit Tree Path
- Springboot 拦截器的背后
- 不要使用Resource Owner Password Credentials
- .Net Excel 导出图表Demo(柱状图,多标签页)
- MySql 注意点
- java Calendar的学习分享