Begrænsning af antallet af rækker er en fantastisk måde at fremskynde autofuldførelse. Jeg er dog ikke klar over, hvorfor du vil begrænse til 1000 rækker:du kan ikke vise 1000 poster i en dropdown; burde du ikke begrænse til måske 10 poster?
Baseret på dine kommentarer nedenfor er her et eksempel på en databaseforespørgsel, som du burde være i stand til at tilpasse til din situation:
String queryString = "select distinct b.title from Books b where b.title like ':userValue'";
Query query = entityManager.createQuery(queryString);
query.setParameter("userValue", userValue + "%");
query.setMaxResults(20);
List<String> results = query.getResultList();