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, @Nullable RefreshPolicy refreshPolicy) voiddeleteAll(Iterable<? extends T> entities, @Nullable RefreshPolicy refreshPolicy) voiddeleteAll(@Nullable RefreshPolicy refreshPolicy) voiddeleteAllById(Iterable<? extends ID> ids, @Nullable RefreshPolicy refreshPolicy) voiddeleteById(ID id, @Nullable RefreshPolicy refreshPolicy) <S extends T>
Ssave(S entity, @Nullable RefreshPolicy refreshPolicy) saveAll(Iterable<S> entities, @Nullable RefreshPolicy refreshPolicy) searchSimilar(T entity, @Nullable String[] fields, Pageable pageable) Search for similar entities using a morelikethis queryMethods inherited from interface CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findAll, findAllById, findById, save, saveAllMethods inherited from interface PagingAndSortingRepository
findAll, findAll
-
Method Details
-
searchSimilar
-
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
-