public Collection<ArtifactInfo> identify( Query query, Collection<IndexingContext> contexts ) throws IOException { final IteratorSearchResponse result = searcher.searchIteratorPaged( new IteratorSearchRequest( query ), contexts ); try { final ArrayList<ArtifactInfo> ais = new ArrayList<ArtifactInfo>( result.getTotalHitsCount() ); for ( ArtifactInfo ai : result ) { ais.add( ai ); } return ais; } finally { result.close(); } }
public FlatSearchResponse searchFlat( FlatSearchRequest request ) throws IOException { if ( request.getContexts().isEmpty() ) { return new FlatSearchResponse( request.getQuery(), 0, Collections.<ArtifactInfo>emptySet() ); } else { return searcher.forceSearchFlatPaged( request, request.getContexts() ); } }
public GroupedSearchResponse searchGrouped( GroupedSearchRequest request ) throws IOException { if ( request.getContexts().isEmpty() ) { return new GroupedSearchResponse( request.getQuery(), 0, Collections.<String, ArtifactInfoGroup> emptyMap() ); } else { // search targeted return searcher.forceSearchGrouped( request, request.getContexts() ); } }
public IteratorSearchResponse searchIterator( IteratorSearchRequest request ) throws IOException { if ( request.getContexts().isEmpty() ) { return IteratorSearchResponse.empty( request.getQuery() ); } else { return searcher.forceSearchIteratorPaged( request, request.getContexts() ); } }
public IteratorSearchResponse searchIterator( IteratorSearchRequest request ) throws IOException { if ( request.getContexts().isEmpty() ) { return IteratorSearchResponse.empty( request.getQuery() ); } else { return searcher.forceSearchIteratorPaged( request, request.getContexts() ); } }
public Collection<ArtifactInfo> identify( Query query, Collection<IndexingContext> contexts ) throws IOException { final IteratorSearchResponse result = searcher.searchIteratorPaged( new IteratorSearchRequest( query ), contexts ); try { final ArrayList<ArtifactInfo> ais = new ArrayList<ArtifactInfo>( result.getTotalHitsCount() ); for ( ArtifactInfo ai : result ) { ais.add( ai ); } return ais; } finally { result.close(); } }
public FlatSearchResponse searchFlat( FlatSearchRequest request ) throws IOException { if ( request.getContexts().isEmpty() ) { return new FlatSearchResponse( request.getQuery(), 0, Collections.<ArtifactInfo> emptySet() ); } else { return searcher.forceSearchFlatPaged( request, request.getContexts() ); } }
public IteratorSearchResponse searchIterator( IteratorSearchRequest request ) throws IOException { if ( request.getContexts().isEmpty() ) { return IteratorSearchResponse.empty( request.getQuery() ); } else { return searcher.forceSearchIteratorPaged( request, request.getContexts() ); } }
public GroupedSearchResponse searchGrouped( GroupedSearchRequest request ) throws IOException { if ( request.getContexts().isEmpty() ) { return new GroupedSearchResponse( request.getQuery(), 0, Collections.<String, ArtifactInfoGroup>emptyMap() ); } else { // search targeted return searcher.forceSearchGrouped( request, request.getContexts() ); } }
public Collection<ArtifactInfo> identify( Query query, Collection<IndexingContext> contexts ) throws IOException { final IteratorSearchResponse result = searcher.searchIteratorPaged( new IteratorSearchRequest( query ), contexts ); try { final ArrayList<ArtifactInfo> ais = new ArrayList<ArtifactInfo>( result.getTotalHitsCount() ); for ( ArtifactInfo ai : result ) { ais.add( ai ); } return ais; } finally { result.close(); } }
public FlatSearchResponse searchFlat( FlatSearchRequest request ) throws IOException { if ( request.getContexts().isEmpty() ) { return new FlatSearchResponse( request.getQuery(), 0, Collections.<ArtifactInfo>emptySet() ); } else { return searcher.forceSearchFlatPaged( request, request.getContexts() ); } }
public GroupedSearchResponse searchGrouped( GroupedSearchRequest request ) throws IOException { if ( request.getContexts().isEmpty() ) { return new GroupedSearchResponse( request.getQuery(), 0, Collections.<String, ArtifactInfoGroup>emptyMap() ); } else { // search targeted return searcher.forceSearchGrouped( request, request.getContexts() ); } }
try { BooleanQuery.setMaxClauseCount(max); response = searcher.searchIteratorPaged(isr, contexts); LOGGER.log(Level.FINE, "passed on {0} clauses processing {1} with {2} hits", new Object[] {max, q, response.getTotalHitsCount()}); return response;