Spring Data Elasticsearch

org.springframework.data.elasticsearch.repository
Interface ElasticsearchRepository<T,ID extends Serializable>

Type Parameters:
T -
ID -
All Superinterfaces:
org.springframework.data.repository.CrudRepository<T,ID>, ElasticsearchCrudRepository<T,ID>, org.springframework.data.repository.PagingAndSortingRepository<T,ID>, org.springframework.data.repository.Repository<T,ID>
All Known Implementing Classes:
SimpleElasticsearchRepository

@NoRepositoryBean
public interface ElasticsearchRepository<T,ID extends Serializable>
extends ElasticsearchCrudRepository<T,ID>


Method Summary
<S extends T>
S
index(S entity)
           
 Iterable<T> search(org.elasticsearch.index.query.QueryBuilder elasticsearchQuery)
           
 org.springframework.data.domain.Page<T> search(org.elasticsearch.index.query.QueryBuilder elasticsearchQuery, org.springframework.data.domain.Pageable pageable)
           
 org.springframework.data.domain.Page<T> search(SearchQuery searchQuery)
           
 
Methods inherited from interface org.springframework.data.elasticsearch.repository.ElasticsearchCrudRepository
save
 
Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAll, findAll
 
Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, delete, delete, deleteAll, exists, findAll, findAll, findOne, save, save
 

Method Detail

index

<S extends T> S index(S entity)

search

Iterable<T> search(org.elasticsearch.index.query.QueryBuilder elasticsearchQuery)

search

org.springframework.data.domain.Page<T> search(org.elasticsearch.index.query.QueryBuilder elasticsearchQuery,
                                               org.springframework.data.domain.Pageable pageable)

search

org.springframework.data.domain.Page<T> search(SearchQuery searchQuery)

Spring Data Elasticsearch

Copyright © 2013 BioMed Central. All Rights Reserved.