elastisearch如何在查询中与字段中的数组取交集

image.png

es中teacher_list表保存的是用户的各种信息

availability_time保存的是[开始时间戳,结束时间戳](时间段),也就是这个用户的可用时间。

需求是,输入一个时间段[15xxxxxx1,15xxxxxxx2],判断这个时间段存在可用时间的用户。
也就是说让输入的时间段和es中的时间段取交集,存在交集就查询出这个用户。

如果此存储结构无法实现,也可以提出其他方案。

阅读 2.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题