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 interface
ElasticsearchResultConverter.ResultMapper<T>
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NESTED_RESULT_NODE_NAME
static java.lang.String
RESULT_CONTENT_NODE_NAME
static java.lang.String
RESULT_CONTENT_SOURCE_NODE_NAME
static java.lang.String
RESULT_NODE_NAME
static java.lang.String
TOTAL_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 long
getHitsTotalCount(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)
-