I have implemented it using JPQL LIKE
paired with pattern expression:
SELECT p FROM Post p WHERE
p.title LIKE :pattern AND
p.date>=:startDate AND
p.date<=:endDate
where pattern = "%" + someString + "%"
.