Package com.flowable.indexing.utils
Class ElasticsearchResultConverter
java.lang.Object
com.flowable.indexing.utils.ElasticsearchResultConverter
public class ElasticsearchResultConverter
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceElasticsearchResultConverter.ResultMapper<T> -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNESTED_RESULT_NODE_NAMEstatic java.lang.StringRESULT_CONTENT_NODE_NAMEstatic java.lang.StringRESULT_CONTENT_SOURCE_NODE_NAMEstatic java.lang.StringRESULT_NODE_NAMEstatic java.lang.StringTOTAL_COUNT_NODE_NAME -
Method Summary
Modifier and Type Method Description protected static <T> java.util.List<T>convertHits(com.fasterxml.jackson.databind.JsonNode hitsRoot, ElasticsearchResultConverter.ResultMapper<T> resultMapper)static <T> Page<T>convertSearchResult(com.fasterxml.jackson.databind.JsonNode searchResult, ElasticsearchResultConverter.ResultMapper<T> resultMapper, int start, int size)static <T> java.util.List<T>convertSearchResultToList(com.fasterxml.jackson.databind.JsonNode searchResult, ElasticsearchResultConverter.ResultMapper<T> resultMapper)static java.util.Optional<com.fasterxml.jackson.databind.JsonNode>extractFirstContentSourceFromHits(com.fasterxml.jackson.databind.JsonNode resultNode)static java.util.Optional<com.fasterxml.jackson.databind.node.ArrayNode>extractHits(com.fasterxml.jackson.databind.JsonNode resultNode)static longgetHitsTotalCount(com.fasterxml.jackson.databind.JsonNode hitsRoot)
-
Field Details
-
RESULT_NODE_NAME
public static final java.lang.String RESULT_NODE_NAME- See Also:
- Constant Field Values
-
RESULT_CONTENT_NODE_NAME
public static final java.lang.String RESULT_CONTENT_NODE_NAME- See Also:
- Constant Field Values
-
RESULT_CONTENT_SOURCE_NODE_NAME
public static final java.lang.String RESULT_CONTENT_SOURCE_NODE_NAME- See Also:
- Constant Field Values
-
TOTAL_COUNT_NODE_NAME
public static final java.lang.String TOTAL_COUNT_NODE_NAME- See Also:
- Constant Field Values
-
NESTED_RESULT_NODE_NAME
public static final java.lang.String NESTED_RESULT_NODE_NAME- See Also:
- Constant Field Values
-
-
Method Details
-
convertSearchResult
public static <T> Page<T> convertSearchResult(com.fasterxml.jackson.databind.JsonNode searchResult, ElasticsearchResultConverter.ResultMapper<T> resultMapper, int start, int size) -
convertSearchResultToList
public static <T> java.util.List<T> convertSearchResultToList(com.fasterxml.jackson.databind.JsonNode searchResult, ElasticsearchResultConverter.ResultMapper<T> resultMapper) -
extractHits
public static java.util.Optional<com.fasterxml.jackson.databind.node.ArrayNode> extractHits(com.fasterxml.jackson.databind.JsonNode resultNode) -
extractFirstContentSourceFromHits
public static java.util.Optional<com.fasterxml.jackson.databind.JsonNode> extractFirstContentSourceFromHits(com.fasterxml.jackson.databind.JsonNode resultNode) -
convertHits
protected static <T> java.util.List<T> convertHits(com.fasterxml.jackson.databind.JsonNode hitsRoot, ElasticsearchResultConverter.ResultMapper<T> resultMapper) -
getHitsTotalCount
public static long getHitsTotalCount(com.fasterxml.jackson.databind.JsonNode hitsRoot)
-