public class ESGenericSearchDAO extends ESGenericIdDAO implements IGenericSearchDAO
Constructor and Description |
---|
ESGenericSearchDAO() |
Modifier and Type | Method and Description |
---|---|
long |
count(String indexName,
String typeName,
org.elasticsearch.index.query.QueryBuilder query) |
<T> List<T> |
doCustomFind(Class<T> clazz,
String indexName,
String typeName,
org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.search.sort.SortBuilder sortBuilder) |
<T> List<T> |
toGetListOfData(org.elasticsearch.action.search.SearchResponse searchResponse,
Class<T> clazz)
Convert a SearchResponse into a list of objects (json deserialization.)
|
addToIndicesMap, delete, deleteIndex, findById, findByIds, getClient, getEsClient, getIndexForType, getJsonMapper, indexTypeFromClass, saveResourceData, setJsonMapper
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getIndexForType
delete, findById, findByIds
public long count(String indexName, String typeName, org.elasticsearch.index.query.QueryBuilder query)
count
in interface IGenericSearchDAO
public <T> List<T> toGetListOfData(org.elasticsearch.action.search.SearchResponse searchResponse, Class<T> clazz)
searchResponse
- The actual search response from elastic-search.clazz
- The type of objects to de-serialize.Copyright © 2017. All rights reserved.