public abstract class AbstractElasticsearchWrapper extends Object implements ElasticsearchWrapper
ElasticsearchWrapper| Modifier and Type | Field and Description |
|---|---|
protected org.elasticsearch.client.RestHighLevelClient |
client
The Elasticsearch client
|
protected String[] |
filterQueries
The filter queries to apply to all searches
|
static String |
PARAM_NAME_INDEX |
static String |
PARAM_NAME_SEARCH_TYPE |
| Constructor and Description |
|---|
AbstractElasticsearchWrapper(org.elasticsearch.client.RestHighLevelClient client) |
| Modifier and Type | Method and Description |
|---|---|
org.elasticsearch.action.search.SearchResponse |
search(Map<String,Object> request,
Map<String,Object> parameters,
org.elasticsearch.client.RequestOptions options)
Performs a search operation
|
org.elasticsearch.action.search.SearchResponse |
search(org.elasticsearch.action.search.SearchRequest request,
org.elasticsearch.client.RequestOptions options)
Performs a search operation
|
org.elasticsearch.action.search.SearchResponse |
search(String request,
Map<String,Object> parameters,
org.elasticsearch.client.RequestOptions options)
Performs a search operation
|
void |
setFilterQueries(String[] filterQueries) |
protected void |
updateFilters(org.elasticsearch.action.search.SearchRequest request)
Updates the filter queries for the given request
|
protected abstract void |
updateIndex(org.elasticsearch.action.search.SearchRequest request)
Updates the value of the index for the given request
|
public static final String PARAM_NAME_INDEX
public static final String PARAM_NAME_SEARCH_TYPE
protected org.elasticsearch.client.RestHighLevelClient client
protected String[] filterQueries
public AbstractElasticsearchWrapper(org.elasticsearch.client.RestHighLevelClient client)
public void setFilterQueries(String[] filterQueries)
protected abstract void updateIndex(org.elasticsearch.action.search.SearchRequest request)
request - the request to updateprotected void updateFilters(org.elasticsearch.action.search.SearchRequest request)
request - the request to updatepublic org.elasticsearch.action.search.SearchResponse search(org.elasticsearch.action.search.SearchRequest request,
org.elasticsearch.client.RequestOptions options)
search in interface ElasticsearchWrapperrequest - the search requestoptions - the request optionspublic org.elasticsearch.action.search.SearchResponse search(Map<String,Object> request, Map<String,Object> parameters, org.elasticsearch.client.RequestOptions options)
search in interface ElasticsearchWrapperrequest - the search requestparameters - the parameters for the searchoptions - the request optionspublic org.elasticsearch.action.search.SearchResponse search(String request, Map<String,Object> parameters, org.elasticsearch.client.RequestOptions options)
search in interface ElasticsearchWrapperrequest - the search requestparameters - the parameters for the searchoptions - the request optionsCopyright © 2022 CrafterCMS. All rights reserved.