Spring Data Elasticsearch

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

Type Parameters:
T -
ID -
All Superinterfaces:
CrudRepository<T,ID>, ElasticsearchCrudRepository<T,ID>, PagingAndSortingRepository<T,ID>, Repository<T,ID>
All Known Implementing Classes:
AbstractElasticsearchRepository, NumberKeyedRepository, SimpleElasticsearchRepository

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

Author:
Rizwan Idrees, Mohsin Husen

Method Summary
<S extends T>
S
index(S entity)
           
 Iterable<T> search(org.elasticsearch.index.query.QueryBuilder query)
           
 FacetedPage<T> search(org.elasticsearch.index.query.QueryBuilder query, Pageable pageable)
           
 FacetedPage<T> search(SearchQuery searchQuery)
           
 Page<T> searchSimilar(T entity, String[] fields, Pageable pageable)
           
 
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 query)

search

FacetedPage<T> search(org.elasticsearch.index.query.QueryBuilder query,
                      Pageable pageable)

search

FacetedPage<T> search(SearchQuery searchQuery)

searchSimilar

Page<T> searchSimilar(T entity,
                      String[] fields,
                      Pageable pageable)

Spring Data Elasticsearch

Copyright © 2011-2014–2014 Pivotal Software, Inc.. All rights reserved.