Module spring.data.elasticsearch
Interface ElasticsearchRepository<T,ID>
- Type Parameters:
T-ID-
- All Superinterfaces:
CrudRepository<T,,ID> PagingAndSortingRepository<T,,ID> Repository<T,ID>
- All Known Implementing Classes:
SimpleElasticsearchRepository
@NoRepositoryBean
public interface ElasticsearchRepository<T,ID>
extends PagingAndSortingRepository<T,ID>, CrudRepository<T,ID>
- Author:
- Rizwan Idrees, Mohsin Husen, Sascha Woo, Murali Chevuri, Peter-Josef Meisch
-
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(T entity, RefreshPolicy refreshPolicy) voiddeleteAll(Iterable<? extends T> entities, RefreshPolicy refreshPolicy) voiddeleteAll(RefreshPolicy refreshPolicy) voiddeleteAllById(Iterable<? extends ID> ids, RefreshPolicy refreshPolicy) voiddeleteById(ID id, RefreshPolicy refreshPolicy) <S extends T>
Ssave(S entity, RefreshPolicy refreshPolicy) saveAll(Iterable<S> entities, RefreshPolicy refreshPolicy) searchSimilar(T entity, String[] fields, Pageable pageable) Search for similar entities using a morelikethis queryMethods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findAll, findAllById, findById, save, saveAllMethods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAll, findAll
-
Method Details
-
searchSimilar
Search for similar entities using a morelikethis query- Parameters:
entity- the entity for which similar documents should be searched, must not be nullfields-pageable- , must not be null- Returns:
-
save
- Since:
- 5.2
-
saveAll
- Since:
- 5.2
-
deleteById
- Since:
- 5.2
-
delete
- Since:
- 5.2
-
deleteAllById
- Since:
- 5.2
-
deleteAll
- Since:
- 5.2
-
deleteAll
- Since:
- 5.2
-