private <T> SearchRequestBuilder prepareSearch(Query query, Class<T> clazz) { if (query.getIndices().isEmpty()) { query.addIndices(retrieveIndexNameFromPersistentEntity(clazz)); } if (query.getTypes().isEmpty()) { query.addTypes(retrieveTypeFromPersistentEntity(clazz)); } return prepareSearch(query); }