c is not correct as both ElasticsearchRepository and ElasticsearchOperations can be used for index and query operations
xxxxxxxxxx
@Query("select u from User u")
Stream<User> findAllByCustomQueryAndStream();
Stream<User> readAllByFirstnameNotNull();
@Query("select u from User u")
Stream<User> streamAllPaged(Pageable pageable);