Package com.flowable.indexing
Interface SearchService
-
- All Known Implementing Classes:
SearchServiceImpl
public interface SearchService
Higher-level search client (vs the lower-levelElasticsearchClient
, that knows about index aliases and will apply them. Do note that no permission checks get added automatically when passing queries to the methods here.
-
-
Field Summary
Fields Modifier and Type Field Description static String
CUSTOM_QUERY_CURRENT_GROUPS
static String
CUSTOM_QUERY_CURRENT_TENANT_ID
static String
CUSTOM_QUERY_CURRENT_TIME
static String
CUSTOM_QUERY_CURRENT_USER_ID
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.fasterxml.jackson.databind.node.ObjectNode
createCustomQueryForParameters(com.fasterxml.jackson.databind.JsonNode customFilter, String queryName, Map<String,ConfigParameter> configParameters, Map<String,Object> payload)
com.fasterxml.jackson.databind.node.ObjectNode
createCustomQueryForParameters(String templateResource, Map<String,Object> payload)
com.fasterxml.jackson.databind.node.ObjectNode
getSourceById(String index, String id)
This queries by id and removes the boilerplate json (_shards, hits, etc) from the result: it only returns the _source element of the query result.com.fasterxml.jackson.databind.JsonNode
query(String index, String queryBody)
com.fasterxml.jackson.databind.node.ObjectNode
resolveCustomQuery(String indexName, String queryName, Map<String,Object> params)
-
-
-
Field Detail
-
CUSTOM_QUERY_CURRENT_USER_ID
static final String CUSTOM_QUERY_CURRENT_USER_ID
- See Also:
- Constant Field Values
-
CUSTOM_QUERY_CURRENT_GROUPS
static final String CUSTOM_QUERY_CURRENT_GROUPS
- See Also:
- Constant Field Values
-
CUSTOM_QUERY_CURRENT_TENANT_ID
static final String CUSTOM_QUERY_CURRENT_TENANT_ID
- See Also:
- Constant Field Values
-
CUSTOM_QUERY_CURRENT_TIME
static final String CUSTOM_QUERY_CURRENT_TIME
- See Also:
- Constant Field Values
-
-
Method Detail
-
resolveCustomQuery
com.fasterxml.jackson.databind.node.ObjectNode resolveCustomQuery(String indexName, String queryName, Map<String,Object> params)
-
createCustomQueryForParameters
com.fasterxml.jackson.databind.node.ObjectNode createCustomQueryForParameters(com.fasterxml.jackson.databind.JsonNode customFilter, String queryName, Map<String,ConfigParameter> configParameters, Map<String,Object> payload)
-
createCustomQueryForParameters
com.fasterxml.jackson.databind.node.ObjectNode createCustomQueryForParameters(String templateResource, Map<String,Object> payload)
-
-