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
|
| 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,
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,
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
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsearch, search, searchprotected 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, org.elasticsearch.client.RequestOptions options)
search in interface ElasticsearchWrapperrequest - the search requestoptions - the request optionspublic org.elasticsearch.action.search.SearchResponse search(String request, org.elasticsearch.client.RequestOptions options)
search in interface ElasticsearchWrapperrequest - the search requestoptions - the request optionsCopyright © 2020 CrafterCMS. All rights reserved.