public class ElasticsearchClient extends Object
| Constructor and Description |
|---|
ElasticsearchClient(ElasticsearchConfig config,
Optional<AwsSecurityConfig> awsSecurityConfig,
Optional<PasswordConfig> passwordConfig) |
| Modifier and Type | Method and Description |
|---|---|
org.elasticsearch.action.search.SearchResponse |
beginSearch(String index,
int shard,
org.elasticsearch.index.query.QueryBuilder query,
Optional<List<String>> fields,
List<String> documentFields,
Optional<String> sort) |
void |
clearScroll(String scrollId) |
void |
close() |
long |
count(String index,
int shard,
org.elasticsearch.index.query.QueryBuilder query) |
String |
executeQuery(String index,
String query) |
Map<String,List<String>> |
getAliases() |
List<String> |
getIndexes() |
IndexMetadata |
getIndexMetadata(String index) |
Set<ElasticsearchNode> |
getNodes() |
List<Shard> |
getSearchShards(String index) |
void |
initialize() |
org.elasticsearch.action.search.SearchResponse |
nextPage(String scrollId) |
@Inject public ElasticsearchClient(ElasticsearchConfig config, Optional<AwsSecurityConfig> awsSecurityConfig, Optional<PasswordConfig> passwordConfig)
@PostConstruct public void initialize()
@PreDestroy public void close() throws IOException
IOExceptionpublic Set<ElasticsearchNode> getNodes()
public IndexMetadata getIndexMetadata(String index)
public org.elasticsearch.action.search.SearchResponse beginSearch(String index, int shard, org.elasticsearch.index.query.QueryBuilder query, Optional<List<String>> fields, List<String> documentFields, Optional<String> sort)
public org.elasticsearch.action.search.SearchResponse nextPage(String scrollId)
public long count(String index, int shard, org.elasticsearch.index.query.QueryBuilder query)
public void clearScroll(String scrollId)
Copyright © 2012–2023. All rights reserved.