solrj的查询

1  查询得到SolrDocumentList的集合,里面放了SolrDocument对象,用getFieldValue()方法获取域(字段)的值

2  查询直接得到对象,前提是pojo中加入了@Field(name="")的注解

时间: 2024-10-10 15:05:11

solrj的查询的相关文章

五、SolrJ、Request Handler

什么是SolrJ 既然Solr是以单独的WebApp形式存在的,那么Solr理应提供与Solr通信的Api吧,对的,这就是SolrJ,既然与solr通信是通过url,那么其实我们也可以不用SolrJ,因为可以拼字符串的嘛. http://localhost:8983/solr/Artist/select?q=Artist_Name:周杰伦&wt=json&indent=true 这样完全是可以的,但是用SolrJ来拼字符串更方便而已,如果看到这里,你就想用拼字符串的方式,那么将会很痛苦,因

Solr与MySQL查询性能对比

测试数据量:10407608 Num Docs: 10407608 在项目中一个最常用的查询,查询某段时间内的数据,SQL查询获取数据,30s左右 SELECT * FROM `tf_hotspotdata_copy_test` WHERE collectTime BETWEEN '2014-12-06 00:00:00' AND '2014-12-10 21:31:55'; 对collectTime建立索引后,同样的查询,2s,快了很多. Solr索引 <!--Index Field for

solr7之solrJ的使用

solr7的官网API介绍 网页翻译的不是很准确,只能了解个大概,基本能获取如下信息: 一.构建和运行SolrJ应用程序 对于用Maven构建的项目, pom.xml配置: <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</artifactId> <version>7.1.0</version> </dependency&g

solr特点三: 排序样例汇总

目的是提供solrj 实现 查询的样例参考 单维度排序 //查询条件 query.setQuery(queryString); // add 是添加 query.addSortField(field_price, ORDER.asc); //set是覆盖,也就是后面的覆盖前面的. query.setSortField(field_price,ORDER.desc); //如果需要第一维度值相等,按第二维度继续排序的话,继续add query.addSortField(field_fans_cou

文章目录一览表

推荐文章一览表 Spring Boot 单点登录系统实现基于SpringBoot 消息中间件企业级应用 Shiro 核心功能案例讲解 基于SpringBoot SpringData 基于SpringBoot快速入门 双刃剑MongoDB的学习和避坑   数据库 Mysql 索引优化分析 MySQL 行锁 表锁机制 Redis 快速入门 Redis 持久化之RDB和AOF Redis 主从复制 Redis 高可用集群 双刃剑MongoDB的学习和避坑   Spring全家桶 Java编程配置思路详

JAVAEE——宜立方商城07:Linux上搭建Solr服务、数据库导入索引库、搜索功能的实现

1. 学习计划 1.Solr服务搭建 2.Solrj使用测试 3.把数据库中的数据导入索引库 4.搜索功能的实现 2. Solr服务搭建 2.1. Solr的环境 Solr是java开发. 需要安装jdk. 安装环境Linux. 需要安装Tomcat. 2.2. 搭建步骤 第一步:把solr 的压缩包上传到Linux系统 第二步:解压solr. 第三步:安装Tomcat,解压缩即可. 第四步:把solr部署到Tomcat下. 第五步:解压缩war包.启动Tomcat解压. tail -f ../

solr索引基本原理

solr是一个全局检索引擎,能够快速地从大量的文本数据中选出你所需要的数据,而你只需要提供相应的关键词进行检索.solr的高效率查询靠的是底层强大的索引库,所以solr最关键的技术也是其底层的索引设计.solr工作的时候可以归结成两个过程1.创建索引2.搜索索引. 这是一张solr的基本工作图: 如图所示: 1.图中横线左边部分说明了solr中的数据来源,solr可以从数据库中获得数据,用户只需要简单的操作即可将数据库中的数据导入到solr中,除了数据库外solr可以从文件系统中保存数据,能直接

使用solrj查询数据(java代码)

实体类Student,添加Field注解 package com.cs.solr.entity; import org.apache.solr.client.solrj.beans.Field; public class Student { @Field("id") private Integer id; @Field("name") private String name; @Field("gender") private String gen

Solrj日期范围查询

在做依据日期来检索的时候普通的格式化会出错,试了好多种仅仅有一种可行 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); String time = "lostTime:["+sdf.format(new Date())+" TO "+sdf.format(new Date())+"]"; Solrj日期范围查询,布布扣,bubuko