首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >太阳黑子solr索引搜索和距离数据索引

太阳黑子solr索引搜索和距离数据索引
EN

Stack Overflow用户
提问于 2015-12-30 18:37:45
回答 1查看 178关注 0票数 0

我正在为我的用户存储可用的时间,他们每周的每一天进入的时间是什么?

例如,X先生可以在

  1. 周日2-5,8-12,15-18
  2. 周一1-3,5-8,10-12
  3. 等等,整整一周

在solr中索引和搜索这些数据的最佳方法是什么?

用于搜索此类数据集的数据库查询将类似于

代码语言:javascript
运行
复制
select * from schedule inner join days on schedule.day_id = days.id 
where days.name = 'Sunday' and schedule.start>=5 and schedule.end>=8
EN

回答 1

Stack Overflow用户

发布于 2015-12-30 21:48:34

使用它可以在Solr5中获得。这允许您查询包含与查询时间匹配的范围的文档。

代码语言:javascript
运行
复制
fq={!field f=dateRange op=Contains}[2013 TO 2018]

在Solr 5之前,Solr中有一种使用空间支持的整洁的黑客来查询重叠的持续时间(如果这一点包含在预期的时间范围内,等等)。

根据所需的分辨率,您还可以索引七个不同的字段(周一至周日),然后为该人员可用的每个小时索引一个整数。然后,可以使用常规查询(如available_sunday:15 )查询字段,以查找匹配的人员。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34535214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档