public interface SearchOperations
Modifier and Type | Method and Description |
---|---|
default void |
clearScroll(String scrollId)
Deprecated.
since 4.0, use
searchScrollClear(String) . |
default <T> ScrolledPage<T> |
continueScroll(String scrollId,
long scrollTimeInMillis,
Class<T> clazz)
Deprecated.
since 4.0, use
searchScrollContinue(String, long, Class) . |
long |
count(Query query,
Class<?> clazz,
IndexCoordinates index)
return number of elements found by given query
|
default long |
count(Query query,
IndexCoordinates index)
Return number of elements found by given query.
|
default <T> AggregatedPage<T> |
moreLikeThis(MoreLikeThisQuery query,
Class<T> clazz,
IndexCoordinates index)
Deprecated.
since 4.0, use
search(MoreLikeThisQuery, Class, IndexCoordinates) . |
<T> List<SearchHits<T>> |
multiSearch(List<? extends Query> queries,
Class<T> clazz,
IndexCoordinates index)
Execute the multi search query against elasticsearch and return result as
List of SearchHits . |
List<SearchHits<?>> |
multiSearch(List<? extends Query> queries,
List<Class<?>> classes,
IndexCoordinates index)
Execute the multi search query against elasticsearch and return result as
List of SearchHits . |
default List<String> |
queryForIds(Query query,
Class<?> clazz,
IndexCoordinates index)
Deprecated.
since 4.0 use
search(Query, Class, IndexCoordinates) and map the results. |
default <T> List<List<T>> |
queryForList(List<Query> queries,
Class<T> clazz,
IndexCoordinates index)
Deprecated.
since 4.0, use
multiSearch(List, Class, IndexCoordinates) . |
default List<List<?>> |
queryForList(List<Query> queries,
List<Class<?>> classes,
IndexCoordinates index)
Deprecated.
since 4.0, use
multiSearch(List, List, IndexCoordinates) . |
default <T> List<T> |
queryForList(Query query,
Class<T> clazz,
IndexCoordinates index)
Deprecated.
since 4.0, use
search(Query, Class, IndexCoordinates) . |
default <T> T |
queryForObject(Query query,
Class<T> clazz,
IndexCoordinates index)
Deprecated.
since 4.0, use
searchOne(Query, Class, IndexCoordinates) . |
default <T> List<Page<T>> |
queryForPage(List<? extends Query> queries,
Class<T> clazz,
IndexCoordinates index)
Deprecated.
since 4.0, use
multiSearch(List, Class, IndexCoordinates) . |
default List<AggregatedPage<?>> |
queryForPage(List<? extends Query> queries,
List<Class<?>> classes,
IndexCoordinates index)
Deprecated.
since 4.0, use
multiSearch(List, List, IndexCoordinates) . |
default <T> AggregatedPage<T> |
queryForPage(Query query,
Class<T> clazz,
IndexCoordinates index)
Deprecated.
since 4.0, use
search(Query, Class, IndexCoordinates) . |
<T> SearchHits<T> |
search(MoreLikeThisQuery query,
Class<T> clazz,
IndexCoordinates index)
more like this query to search for documents that are "like" a specific document.
|
<T> SearchHits<T> |
search(Query query,
Class<T> clazz,
IndexCoordinates index)
Execute the criteria query against elasticsearch and return result as
SearchHits |
<T> CloseableIterator<SearchHit<T>> |
searchForStream(Query query,
Class<T> clazz,
IndexCoordinates index)
Executes the given
Query against elasticsearch and return result as CloseableIterator . |
default <T> SearchHit<T> |
searchOne(Query query,
Class<T> clazz,
IndexCoordinates index)
Execute the query against elasticsearch and return the first returned object.
|
void |
searchScrollClear(String scrollId)
Clears the search contexts associated with specified scroll ids.
|
<T> ScrolledPage<SearchHit<T>> |
searchScrollContinue(String scrollId,
long scrollTimeInMillis,
Class<T> clazz)
Returns next scrolled page
|
<T> ScrolledPage<SearchHit<T>> |
searchScrollStart(long scrollTimeInMillis,
Query query,
Class<T> clazz,
IndexCoordinates index)
Returns scrolled page for given query
|
default <T> ScrolledPage<T> |
startScroll(long scrollTimeInMillis,
Query query,
Class<T> clazz,
IndexCoordinates index)
Deprecated.
since 4.0, use
searchScrollStart(long, Query, Class, IndexCoordinates) . |
<T> CloseableIterator<T> |
stream(Query query,
Class<T> clazz,
IndexCoordinates index)
Deprecated.
since 4.0, use
searchForStream(Query, Class, IndexCoordinates) . |
org.elasticsearch.action.search.SearchResponse |
suggest(org.elasticsearch.search.suggest.SuggestBuilder suggestion,
IndexCoordinates index)
Does a suggest query
|
default long count(Query query, IndexCoordinates index)
query
- the query to executeindex
- the index to run the query againstlong count(Query query, @Nullable Class<?> clazz, IndexCoordinates index)
query
- the query to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query against@Deprecated default <T> T queryForObject(Query query, Class<T> clazz, IndexCoordinates index)
searchOne(Query, Class, IndexCoordinates)
.query
- the query to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query against@Deprecated default <T> AggregatedPage<T> queryForPage(Query query, Class<T> clazz, IndexCoordinates index)
search(Query, Class, IndexCoordinates)
.Page
.query
- the query to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query against@Deprecated default <T> List<Page<T>> queryForPage(List<? extends Query> queries, Class<T> clazz, IndexCoordinates index)
multiSearch(List, Class, IndexCoordinates)
.queries
- the queriesclazz
- the entity clazz used for property mappingindex
- the index to run the query against@Deprecated default List<AggregatedPage<?>> queryForPage(List<? extends Query> queries, List<Class<?>> classes, IndexCoordinates index)
multiSearch(List, List, IndexCoordinates)
.queries
- the queriesclasses
- the entity classes used for the queriesindex
- the index to run the query against@Deprecated <T> CloseableIterator<T> stream(Query query, Class<T> clazz, IndexCoordinates index)
searchForStream(Query, Class, IndexCoordinates)
.Query
against elasticsearch and return result as CloseableIterator
.
T
- element return typequery
- the query to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query againstCloseableIterator
that wraps an Elasticsearch scroll context that needs to be closed in case of *
error.@Deprecated default <T> List<T> queryForList(Query query, Class<T> clazz, IndexCoordinates index)
search(Query, Class, IndexCoordinates)
.List
T
- element return typequery
- the query to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query against@Deprecated default <T> List<List<T>> queryForList(List<Query> queries, Class<T> clazz, IndexCoordinates index)
multiSearch(List, Class, IndexCoordinates)
.List
T
- element return typequeries
- the queries to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query against@Deprecated default List<List<?>> queryForList(List<Query> queries, List<Class<?>> classes, IndexCoordinates index)
multiSearch(List, List, IndexCoordinates)
.List
queries
- the queries to executeclasses
- the entity classes used for property mappingindex
- the index to run the query against@Deprecated default List<String> queryForIds(Query query, Class<?> clazz, IndexCoordinates index)
search(Query, Class, IndexCoordinates)
and map the results.query
- the query to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query against@Deprecated default <T> ScrolledPage<T> startScroll(long scrollTimeInMillis, Query query, Class<T> clazz, IndexCoordinates index)
searchScrollStart(long, Query, Class, IndexCoordinates)
.scrollTimeInMillis
- duration of the scroll timequery
- The search query.clazz
- The class of entity to retrieve.index
- the index to run the query against@Deprecated default <T> ScrolledPage<T> continueScroll(@Nullable String scrollId, long scrollTimeInMillis, Class<T> clazz)
searchScrollContinue(String, long, Class)
.scrollId
- the scroll idscrollTimeInMillis
- duration of the scroll timeclazz
- The class of entity to retrieve.@Deprecated default void clearScroll(String scrollId)
searchScrollClear(String)
.scrollId
- the scroll id@Deprecated default <T> AggregatedPage<T> moreLikeThis(MoreLikeThisQuery query, Class<T> clazz, IndexCoordinates index)
search(MoreLikeThisQuery, Class, IndexCoordinates)
.T
- element return typequery
- the query to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query against@Nullable default <T> SearchHit<T> searchOne(Query query, Class<T> clazz, IndexCoordinates index)
query
- the query to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query against<T> List<SearchHits<T>> multiSearch(List<? extends Query> queries, Class<T> clazz, IndexCoordinates index)
List
of SearchHits
.T
- element return typequeries
- the queries to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query againstList<SearchHits<?>> multiSearch(List<? extends Query> queries, List<Class<?>> classes, IndexCoordinates index)
List
of SearchHits
.queries
- the queries to executeclasses
- the entity classes used for property mappingindex
- the index to run the query against<T> SearchHits<T> search(Query query, Class<T> clazz, IndexCoordinates index)
SearchHits
T
- element return typequery
- the query to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query against<T> SearchHits<T> search(MoreLikeThisQuery query, Class<T> clazz, IndexCoordinates index)
T
- element return typequery
- the query to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query against<T> ScrolledPage<SearchHit<T>> searchScrollStart(long scrollTimeInMillis, Query query, Class<T> clazz, IndexCoordinates index)
scrollTimeInMillis
- duration of the scroll timequery
- The search query.clazz
- The class of entity to retrieve.index
- the index to run the query against<T> ScrolledPage<SearchHit<T>> searchScrollContinue(@Nullable String scrollId, long scrollTimeInMillis, Class<T> clazz)
scrollId
- the scroll idscrollTimeInMillis
- duration of the scroll timeclazz
- The class of entity to retrieve.void searchScrollClear(String scrollId)
scrollId
- the scroll id<T> CloseableIterator<SearchHit<T>> searchForStream(Query query, Class<T> clazz, IndexCoordinates index)
Query
against elasticsearch and return result as CloseableIterator
.
T
- element return typequery
- the query to executeclazz
- the entity clazz used for property mappingindex
- the index to run the query againstCloseableIterator
that wraps an Elasticsearch scroll context that needs to be closed in case of *
error.org.elasticsearch.action.search.SearchResponse suggest(org.elasticsearch.search.suggest.SuggestBuilder suggestion, IndexCoordinates index)
suggestion
- the queryindex
- the index to run the query againstCopyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.