休眠-过滤全文搜索,以查找数据库中开始日期和结束日期之间的日期

时间:2018-11-08 18:10:10

标签: hibernate date filter full-text-search multiple-columns

我有一个数据库,其中列出了医疗诊断代码,这些代码在数据库中具有codeId,描述,startDate和endDate。我需要对诊断说明中的单词进行全文搜索,并过滤返回的列表以进行适用于医生检查日期的诊断(startDate <= examDate <= endDate)。

我一直无法找到一种方法。可以将范围过滤器添加到全文查询,但这仅在数据库中只有一个日期并且在代码中提供上限和下限时才有用。 (例如,如果我在数据库中包含了examDate,并且想要查找examDate是否在两个日期之间,这将是可行的,那不是我的用例。)

我找到了过滤器和非过滤器解决方案,它们只能查看日期,但不适合我的用例(例如How to search between dates (Hibernate Search)?)。我该如何完成我需要做的事情?

0 个答案:

没有答案