需求是在按照某一个时间字段统计在一个时间区间中,以天为单位统计时间单位内的记录条数:
使用的Solr file type是:org.apache.solr.schema.TrieDateField
查询url是:
http://10.1.7.41:8983/solr/search4totalpay_shard1_replica1/select?
fl=op_time&q=entity_id%3A00000241
&rows=0&wt=json&indent=true&facet=true&facet.range=op_time
&f.op_time.facet.range.start=2014-01-01T00:00:00Z
&f.op_time.facet.range.end=NOW
&f.op_time.facet.range.gap=%2B1DAY
&facet.mincount=1&facet.query=entity_id:00000241
参数说明:
- facet.range:facet区间统计使用的字段
- f.op_time.facet.range.gap: 时间区间的跨度,可以使用“+1DAY”或者“+1MONTH”这样的关键字来标示区间的大小,这样有一个好处是在服务端自动会用每个时间段的开始和结束边界来统计,例如:“+1DAY”会从每天的0点到次日的24点结束的区间
得到的结果如下:
{ "responseHeader":{ "status":0, "QTime":911, "params":{ "f.op_time.facet.range.end":"NOW", "facet":"true", "fl":"op_time", "facet.mincount":"1", "indent":"true", "facet.query":"entity_id:00000241", "f.op_time.facet.range.start":"2014-01-01T00:00:00Z", "q":"entity_id:00000241", "facet.range":"op_time", "f.op_time.facet.range.gap":"+1DAY", "wt":"json", "rows":"0"}}, "response":{"numFound":7460,"start":0,"maxScore":6.956293,"docs":[] }, "facet_counts":{ "facet_queries":{ "entity_id:00000241":7460}, "facet_fields":{}, "facet_dates":{}, "facet_ranges":{ "op_time":{ "counts":[ "2014-04-30T00:00:00Z",59, "2014-05-01T00:00:00Z",117, "2014-05-02T00:00:00Z",91, "2014-05-03T00:00:00Z",75, "2014-05-04T00:00:00Z",55, "2014-05-05T00:00:00Z",52, "2014-05-06T00:00:00Z",75, "2014-05-07T00:00:00Z",60, "2014-05-08T00:00:00Z",57, "2014-05-09T00:00:00Z",75 ], "gap":"+1DAY", "start":"2014-01-01T00:00:00Z", "end":"2016-01-20T00:00:00Z"}}, "facet_intervals":{}, "facet_heatmaps":{}}}
相关推荐
solr facet 笔记
solrj的facet查询总结
NULL 博文链接:https://mozhenghua.iteye.com/blog/2275318
包括部署、配置、Solr Core、Solr DIH、全量导入、增量导入、索引、中文分词、查询组件、Solr Facet、高亮、查询建议,以及企业如何在真实的项目中使用Solr。不仅讲解了基本概念和使用方法,而且还分析了各组件的...
包括部署、配置、Solr Core、Solr DIH、全量导入、增量导入、索引、中文分词、查询组件、Solr Facet、高亮、查询建议,以及企业如何在真实的项目中使用Solr。不仅讲解了基本概念和使用方法,而且还分析了各组件的...
2. Solr查询 3. Facet查询 4. Group查询 5. 高亮查询 6. Suggest查询 7. SolrJ 章节三:Solr高级(上) 1. Solr Cloud 2. 函数查询 3. 地理位置查询 4. JSON Facet 章节四:Solr高级(下) 1. 深度分页 2. Solr Join...
Solr是一个开源搜索平台,用于构建搜索应用程序。Solr可以和Hadoop一起使用。由于Hadoop处理大量数据,Solr帮助我们从这么大的源中找到所需的信息。不仅限于搜索,Solr也可以用于存储目的。像其他NoSQL数据库一样,...
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http G Solr et操作提出查找请求,并得到XML...
solr查询语法,solr常用查询语法汇总。
Solr-SQL为Solr Cloud提供了SQL接口,开发人员可以通过JDBC协议在Solr Cloud上运行。同时,solr-sql是用于solr的Apache Calcite(见 http://calcite.apache.org)适配器。solr-sql 是用 Scala 编写的,它可以生成像 ...
主要讲解了 solr客户端如何调用带账号密码的solr服务器调用,实现添加索引和查询索引,以及分组查询
solr.warsolr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包...
solr创建索引并查询,希望能够帮助有需要的人。。。
使用mahout机器学习改进solr查询结果
使用java实现solr-7.1.0的api和solr最新支持的sql查询.使用java实现solr-7.1.0的api和solr最新支持的sql查询.
NULL 博文链接:https://takeme.iteye.com/blog/1849781
solr-6.2.0 强大的分布式搜索引擎,包含各种详细例子及源码解析
solr
3.2.2 Facet 3 3.3.3 Document 6 3.3.4 Field 6 3.3.5 IndexWriter 6 3.3.6 IndexSearcher 6 3.3.7 Directory 6 3.3.8 Segment 7 3.3.9 QueryParser 7 3.3.10 Hits 7 4.应用示例 7 4.1 创建索引 7 4.1 删除索引 7 ...