public ClusterStatsRequestBuilder prepareClusterStats() { return new ProxyClusterStatsRequestBuilder(nativeClient()); }
public CreateIndexRequestBuilder prepareCreate(String index) { return new ProxyCreateIndexRequestBuilder(nativeClient(), index); }
public SearchScrollRequestBuilder prepareSearchScroll(String scrollId) { return new ProxySearchScrollRequestBuilder(scrollId, nativeClient()); }
private List<String> loadExistingIndicesExceptMetadata(Collection<Index> definitions) { Set<String> definedNames = definitions.stream().map(IndexDefinition.Index::getName).collect(Collectors.toSet()); return Arrays.stream(client.nativeClient().admin().indices().prepareGetIndex().get().getIndices()) .filter(definedNames::contains) .filter(index -> !MetadataIndexDefinition.INDEX_TYPE_METADATA.getIndex().equals(index)) .collect(Collectors.toList()); } }
public ForceMergeRequestBuilder prepareForceMerge(String indexName) { // TODO add proxy for profiling return nativeClient().admin().indices().prepareForceMerge(indexName) .setMaxNumSegments(1); }
@Override public void deleteIndexes(String name, String... otherNames) { GetMappingsResponse mappings = client.nativeClient().admin().indices().prepareGetMappings("_all").get(); Set<String> existingIndices = Sets.newHashSet(mappings.mappings().keysIt()); Stream.concat(Stream.of(name), Arrays.stream(otherNames)) .distinct() .filter(existingIndices::contains) .forEach(this::deleteIndex); }
private void deleteIndex(String indexName) { client.nativeClient().admin().indices().prepareDelete(indexName).get(); }
private void deleteIndex(String index) { Loggers.get(getClass()).info("Drop Elasticsearch index [{}]", index); client.nativeClient().admin().indices().prepareDelete(index).get(); } }
public RefreshRequestBuilder prepareRefresh(String... indices) { return new ProxyRefreshRequestBuilder(nativeClient()).setIndices(indices); }
public IndicesStatsRequestBuilder prepareStats(String... indices) { return new ProxyIndicesStatsRequestBuilder(nativeClient()).setIndices(indices); }
public NodesStatsRequestBuilder prepareNodesStats(String... nodesIds) { return new ProxyNodesStatsRequestBuilder(nativeClient()).setNodesIds(nodesIds); }
private static void updateSettings(BulkIndexer bulkIndexer, Map<String, Object> settings) { UpdateSettingsRequestBuilder req = bulkIndexer.client.nativeClient().admin().indices().prepareUpdateSettings(bulkIndexer.indexType.getIndex()); req.setSettings(settings); req.get(); } }
public DeleteRequestBuilder prepareDelete(String index, String type, String id) { return new ProxyDeleteRequestBuilder(nativeClient(), index).setType(type).setId(id); }
public SearchRequestBuilder prepareSearch(IndexType... indexType) { return new ProxySearchRequestBuilder(nativeClient()) .setIndices(IndexType.getIndices(indexType)) .setTypes(IndexType.getTypes(indexType)); }
private void waitForIndexYellow(String index) { Client nativeClient = esClient.nativeClient(); ClusterHealthAction.INSTANCE.newRequestBuilder(nativeClient).setIndices(index).setWaitForYellowStatus().get(TimeValue.timeValueMinutes(10)); }
private int replicas() { GetSettingsResponse settingsResp = es.client().nativeClient().admin().indices() .prepareGetSettings(INDEX).get(); return Integer.parseInt(settingsResp.getSetting(INDEX, IndexMetaData.SETTING_NUMBER_OF_REPLICAS)); }
public DeleteRequestBuilder prepareDelete(IndexType indexType, String id) { return new ProxyDeleteRequestBuilder(nativeClient(), indexType.getIndex()).setType(indexType.getType()).setId(id); }
public GetRequestBuilder prepareGet(IndexType indexType, String id) { return new ProxyGetRequestBuilder(nativeClient()).setIndex(indexType.getIndex()).setType(indexType.getType()).setId(id); }
private List<AnalyzeResponse.AnalyzeToken> analyzeIndexedTokens(String text) { return tester.client().nativeClient().admin().indices().prepareAnalyze(INDEX_TYPE_RULE.getIndex(), text) .setField(ENGLISH_HTML_ANALYZER.subField(FIELD_RULE_HTML_DESCRIPTION)) .execute().actionGet().getTokens(); } }
public BulkIndexer(EsClient client, IndexType indexType, Size size, IndexingListener indexingListener) { this.client = client; this.indexType = indexType; this.sizeHandler = size.createHandler(Runtime2.INSTANCE); this.indexingListener = indexingListener; BulkProcessorListener bulkProcessorListener = new BulkProcessorListener(); this.bulkProcessor = BulkProcessor.builder(client.nativeClient(), bulkProcessorListener) .setBackoffPolicy(BackoffPolicy.exponentialBackoff()) .setBulkSize(FLUSH_BYTE_SIZE) .setBulkActions(FLUSH_ACTIONS) .setConcurrentRequests(sizeHandler.getConcurrentRequests()) .build(); }