Refine search
public static long getIndexCount(Client client, MongoDBRiverDefinition definition) { if (client.admin().indices().prepareExists(definition.getIndexName()).get().isExists()) { if (definition.isImportAllCollections()) { return client.prepareCount(definition.getIndexName()).execute().actionGet().getCount(); } else { if (client.admin().indices().prepareTypesExists(definition.getIndexName()).setTypes(definition.getTypeName()).get() .isExists()) { return client.prepareCount(definition.getIndexName()).setTypes(definition.getTypeName()).get().getCount(); } } } return 0; }
public void setupIndex() { log("==== INDEX SETUP ===="); try { client.admin().indices().create(createIndexRequest(PARENT_INDEX)).actionGet(); client.admin().indices().create(createIndexRequest(CHILD_INDEX)).actionGet(); Thread.sleep(5000); int counter = 0; for (; i <= ITERS; i++) { BulkRequestBuilder request = client.prepareBulk(); for (int j = 0; j < BATCH_SIZE; j++) { String parentId = Integer.toString(counter); client.admin().indices().prepareRefresh().execute().actionGet(); log("Number of docs in index: " + client.prepareCount(PARENT_INDEX, CHILD_INDEX).setQuery(matchAllQuery()).execute().actionGet().getCount()); log("");
private static long numberOfInsertedDocuments(Client client) { final CountResponse numberOfElements = client.prepareCount().execute().actionGet(); return numberOfElements.getCount(); } }
protected CountResponse count(String collectionName, QueryBuilder query) { return getClient().prepareCount() .setTypes(collectionName) .setQuery(query) .execute() .actionGet(initTimeout); }
@Override public CountRequestBuilder prepareCount(final String... indices) { return new CountRequestBuilder(this).setIndices(indices); }
/** * Constructs a new builder with a raw search query. */ public CountRequestBuilder setQuery(XContentBuilder query) { return setQuery(query.bytes()); }
@Override public CountRequestBuilder newRequestBuilder(ElasticsearchClient client) { return new CountRequestBuilder(client, this); } }
public void setupIndex() { log("==== INDEX SETUP ===="); try { client.admin().indices().create(createIndexRequest(PARENT_INDEX).mapping(PARENT_TYPE, "id", "type=string,index=not_analyzed,doc_values=true", "num", "type=integer,doc_values=true")).actionGet(); client.admin().indices().create(createIndexRequest(CHILD_INDEX).mapping(CHILD_TYPE, "id", "type=string,index=not_analyzed,doc_values=true", "pid", "type=string,index=not_analyzed,doc_values=true", int counter = 0; for (; i <= ITERS; i++) { BulkRequestBuilder request = client.prepareBulk(); for (int j = 0; j < BATCH_SIZE; j++) { String parentId = Integer.toString(counter); client.admin().indices().prepareRefresh().execute().actionGet(); log("Number of docs in index: " + client.prepareCount(PARENT_INDEX, CHILD_INDEX).setQuery(matchAllQuery()).execute().actionGet().getCount()); log("");
@Override public Long execute(Client client) throws ElasticsearchException { CountResponse response = client.prepareCount(indices).execute().actionGet(); return response.getCount(); }
protected CountResponse count(String collectionName, QueryBuilder query) { return getClient().prepareCount() .setTypes(collectionName) .setQuery(query) .execute() .actionGet(initTimeout); }
@Override public CountRequestBuilder prepareCount(final String... indices) { return new CountRequestBuilder(this).setIndices(indices); }
private static long numberOfInsertedDocuments(Client client) { final CountResponse numberOfElements = client.prepareCount().execute().actionGet(); return numberOfElements.getCount(); } }
public int size() { MatchAllQueryBuilder query = QueryBuilders.matchAllQuery(); CountResponse response = client.prepareCount(index).setTypes(type).setQuery(query).execute().actionGet(); return MathUtil.longToInt(response.getCount()); }
@Override public CountRequestBuilder prepareCount(String... indices) { deprecationLogger.deprecated("the count api is deprecated and will be removed from the java api in the next major version"); return new CountRequestBuilder(this, CountAction.INSTANCE).setIndices(indices); }
private static long numberOfInsertedDocuments(Client client) { final CountResponse numberOfElements = client.prepareCount().execute().actionGet(); return numberOfElements.getCount(); } }
@Override public <T> long count(Class<T> clazz, QueryBuilder query) { String indexName = getIndexForType(clazz); String typeName = MappingBuilder.indexTypeFromClass(clazz); CountRequestBuilder countRequestBuilder = getClient().prepareCount(indexName).setTypes(typeName); if (query != null) { countRequestBuilder.setQuery(query); } return countRequestBuilder.execute().actionGet().getCount(); }
private boolean isAnyIndexPresent() { CountResponse numberOfElements = client.prepareCount().execute().actionGet(); return numberOfElements.getCount() > 0; }
public int count(String string) { QueryBuilder query = QueryBuilders.queryString(string).defaultOperator(Operator.AND); CountResponse response = client.prepareCount(index).setTypes(type).setQuery(query).execute().actionGet(); return MathUtil.longToInt(response.getCount()); }
@Override public Long execute(Client client) throws ElasticsearchException { CountResponse response = client.prepareCount(indices).execute().actionGet(); return response.getCount(); }
@Override public Integer getSearchableNames() { try { CountResponse response = client.prepareCount(esConfig.getIndexName()) .setQuery(matchAllQuery()) .execute() .actionGet(); return Math.toIntExact(response.getCount()); } catch (Exception e) { return 0; } }