Hibernate - фильтрует полнотекстовый поиск по заданной дате между начальной и конечной датой в базе данных. - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть база данных со списком медицинских диагностических кодов, у которых есть codeId, описание, startDate и endDate в базе данных. Мне нужно выполнить полнотекстовый поиск по словам в описании диагноза и отфильтровать возвращенный список для диагноза, который применяется на дату осмотра врача (startDate <= examDate <= endDate). </p>

Я не смог найти способ сделать это. Фильтр диапазона может быть добавлен к полнотекстовому запросу, но это полезно только в том случае, если у вас есть одна дата в базе данных и вы задаете верхний и нижний пределы в коде. (Например, это сработало бы, если бы я имел в базе данных examDate и хотел бы узнать, было ли examDate между двумя датами - это не мой вариант использования).

Я нашел решения с фильтрами и без фильтров, которые смотрят на даты, но не соответствуют моему варианту использования (например, Как искать между датами (Hibernate Search)? ). Как я могу выполнить то, что мне нужно сделать?

...