/** * Set indices and types to the search request. */ private void setIndicesAndTypes() { request.setIndices(query.getIndexArr()); String[] typeArr = query.getTypeArr(); if (typeArr != null) { request.setTypes(typeArr); } }
/** * Set indices and types to the search request. */ private void setIndicesAndTypes() { request.setIndices(query.getIndexArr()); String[] typeArr = query.getTypeArr(); if (typeArr != null) { request.setTypes(typeArr); } }
/** * Set the source indices. */ public Self source(String... indices) { source.setIndices(indices); return self(); }
@Override public SearchRequestBuilder prepareSearch(String... indices) { return new SearchRequestBuilder(this, SearchAction.INSTANCE).setIndices(indices); }
/** * Set the source indices. */ public Self source(String... indices) { source.setIndices(indices); return self(); }
/** * Set the source indices. */ public Self source(String... indices) { source.setIndices(indices); return self(); }
/** * Set the source indices. */ public Self source(String... indices) { source.setIndices(indices); return self(); }
@Override public SearchRequestBuilder prepareSearch(String... indices) { return new SearchRequestBuilder(this, SearchAction.INSTANCE).setIndices(indices); }
/** * Set the source indices. */ public Self source(String... indices) { source.setIndices(indices); return self(); }
@Override public SearchRequestBuilder prepareSearch(String... indices) { return new SearchRequestBuilder(this, SearchAction.INSTANCE).setIndices(indices); }
/** * Set the source indices. */ public Self source(String... indices) { source.setIndices(indices); return self(); }
@Override public SearchRequestBuilder prepareSearch(String... indices) { return new SearchRequestBuilder(this, SearchAction.INSTANCE).setIndices(indices); }
@Override public SearchRequestBuilder prepareSearch(final String... indices) { return new SearchRequestBuilder(this).setIndices(indices); }
/** * {@link SearchRequestBuilder} properties which do not change for each window are set during operator initialization. * * @see com.datatorrent.contrib.elasticsearch.AbstractElasticSearchInputOperator#setup(com.datatorrent.api.Context.OperatorContext) */ @Override public void setup(OperatorContext t1) { super.setup(t1); searchRequestBuilder.setIndices(indexName).setTypes(type).setSearchType(SearchType.DFS_QUERY_THEN_FETCH); }
/** * Set indices and types to the search request. */ private void setIndicesAndTypes() { request.setIndices(query.getIndexArr()); String[] typeArr = query.getTypeArr(); if (typeArr != null) { request.setTypes(typeArr); } }
/** * Set indices and types to the search request. */ private void setIndicesAndTypes() { request.setIndices(query.getIndexArr()); String[] typeArr = query.getTypeArr(); if (typeArr != null) { request.setTypes(typeArr); } }
SearchRequestBuilder searchRequestBuilder = new SearchRequestBuilder(client); searchRequestBuilder.setIndices("mongoindex"); searchRequestBuilder.setTypes("files"); QueryStringQueryBuilder queryStringQueryBuilder = new QueryStringQueryBuilder("anyword"); queryStringQueryBuilder.field("file.file"); searchRequestBuilder.setQuery(queryStringQueryBuilder); SearchResponse response = searchRequestBuilder.execute().actionGet();
protected <E extends EsDocument> ScrollableResponse<List<E>> retrieveAll( String[] includeFields, int size, ThrowingFunction<String, E> createFunc) throws Exception { Preconditions.checkArgument(size > 0); SearchRequestBuilder builder = esClient.prepareSearch() .setIndices(getIndexName()).setTypes(getDocTypeName()) .setScroll(new TimeValue(SCROLLDEFAULTTIMEOUT)) .setSize(size) .setFetchSource(includeFields, null).setVersion(true); SearchResponse response = builder.execute().actionGet(); return convertToScrollableResponse(response, createFunc); }
protected SearchResponse retrieveByField(String field, Object value, String[] includeFields) throws Exception { // The query here is using the exact value match. // https://www.elastic.co/guide/en/elasticsearch/guide/1.x/_finding_exact_values.html SearchRequestBuilder builder = esClient.prepareSearch() .setIndices(getIndexName()).setTypes(getDocTypeName()) .setQuery(QueryBuilders .filteredQuery(QueryBuilders.matchAllQuery(), FilterBuilders.termsFilter(field, value))) .setFetchSource(includeFields, null).setVersion(true); return builder.execute().actionGet(); }
public static void testDocumentsCount( String index, String type, long count ) throws Exception { SearchRequest request = new SearchRequestBuilder( client, SearchAction.INSTANCE ) .setIndices( index ) .setTypes( type) .request(); SearchResponse response = client.search( request ).actionGet(); long c = response.getHits().totalHits(); assert count == c; }