solr中只查询某一个字段的设置与设置时间排序
来源:互联网 发布:net 查看端口 编辑:程序博客网 时间:2024/05/29 04:34
public static void selectSolr(LBHttpSolrServer solrServer){
SolrQuery query = new SolrQuery();
query.setQuery("*:*");
query.setFields("fl","enterpriseId");
query.addSort(new SortClause("pubDate", ORDER.desc)); // 排序
QueryResponse rsp;
int totalRecord=0;
int count=0;
try {
rsp = solrServer.query(query);
SolrDocumentList solrList = rsp.getResults();
totalRecord=(int)solrList.getNumFound();
if(solrList!=null&&solrList.size()>0){
for(SolrDocument solrDocument : solrList){
String epId=solrDocument.getFieldValue("enterpriseId")==null?"":solrDocument.getFieldValue("enterpriseId").toString();
String name= solrDocument.getFieldValue("enterpriseName")==null?"":solrDocument.getFieldValue("enterpriseName").toString();
System.out.println(epId+">>"+name);
if(count==3){
break;
}
count++;
}
}
}
catch(Exception e){
e.printStackTrace();
}
}
显示结果:
eead7c132619d16a6060e33457ce5fba>>
eecee3c8ed8db4595ade4d96208e08bf>>
ef72e89dec2ab2223a352d2d02403b77>>
ef73603e92f92b4d680badbbbf8ad4f6>>
- solr中只查询某一个字段的设置与设置时间排序
- oracle设置某一个字段为当前时间
- Solr之查询时设置字段的boost值,改变默认打分排序
- Solr查询时设置字段的boost值,改变默认打分排序
- 对jsonarray中某个对象的某一个字段进行排序
- 在DB2中设置查询字段的默认值
- sql查询一对多时,多的只取某一个字段组装成json
- sql server中datetime字段只取年月日如2006-04-21,默认值如何设置?getdate()得到的是包含时分秒的时间。
- mySql字段设置varchar的时间比较
- ThinkPHP、mysql查询某一个字段中某几个字段值的数量
- Solr中文字段的查询与字段分词后如何聚合查询的问题
- solr设置默认搜索字段<defaultSearchField>
- mysql中时间字段的查询、应用
- SqlServer-删除某一个字段重复的记录,只保留一条
- 同表两个字段二选一查询mysql中如何判断某一个字段是否存在某一个值
- 查询Oracle 数据库中带有lob字段的某一个表的大小
- [SQL]查询某一个字段在某一段时期数据库中使用到的记录
- mysql查询某一个表中,某一字段有重复的记录条数
- iOS中项目运行到真机上提示设备被锁定解决方法Development cannot be enabled while your device is locked.
- 利用ant脚本 自动构建svn增量/全量 系统程序升级包
- Atitit.软件与编程语言中的锁机制原理attilax总结
- inode 详解
- 如何为MyEclipse添加SVN插件
- solr中只查询某一个字段的设置与设置时间排序
- stm32模拟iic——引脚配置、代码
- Basic Data Structure
- mini2440 看门狗实验
- 安卓应用的热补丁动态修复技术
- Atitit java方法引用(Method References) 与c#委托与脚本语言js的函数指针
- 恶意代码--adobe启发式开源检测病毒引擎技术学习分享
- js常用校验
- HTML 5 从入门到精通-中文学习教程