Package org.hibernate.search.query.engine.spi

Examples of org.hibernate.search.query.engine.spi.DocumentExtractor


  public ScrollableResults scroll() throws HibernateException {
    //keep the searcher open until the resultset is closed

    hSearchQuery.getTimeoutManager().start();
    final DocumentExtractor documentExtractor = hSearchQuery.queryDocumentExtractor();
    //stop timeout manager, the iterator pace is in the user's hands
    hSearchQuery.getTimeoutManager().stop();
    Loader loader = getLoader();
    return new ScrollableResultsImpl(
        fetchSize,
View Full Code Here


      facets = facetResults.get( facetingName );
    }
    if ( facets != null ) {
      return facets;
    }
    DocumentExtractor queryDocumentExtractor = query.queryDocumentExtractor();
    queryDocumentExtractor.close();
    return facetResults.get( facetingName );
  }
View Full Code Here

      int first = getFirstResultIndex();
      int max = max( first, queryHits.getTotalHits() );

      int size = max - first + 1 < 0 ? 0 : max - first + 1;
      List<EntityInfo> infos = new ArrayList<EntityInfo>( size );
      DocumentExtractor extractor = buildDocumentExtractor( searcher, queryHits, first, max );
      for ( int index = first; index <= max; index++ ) {
        infos.add( extractor.extract( index ) );
        //TODO should we measure on each extractor?
        if ( index % 10 == 0 ) {
          getTimeoutManager().isTimedOut();
        }
      }
View Full Code Here

      int first = getFirstResultIndex();
      int max = max( first, queryHits.getTotalHits() );

      int size = max - first + 1 < 0 ? 0 : max - first + 1;
      List<EntityInfo> infos = new ArrayList<EntityInfo>( size );
      DocumentExtractor extractor = buildDocumentExtractor( searcher, queryHits, first, max );
      for ( int index = first; index <= max; index++ ) {
        infos.add( extractor.extract( index ) );
        //TODO should we measure on each extractor?
        if ( index % 10 == 0 ) {
          getTimeoutManager().isTimedOut();
        }
      }
View Full Code Here

  public ScrollableResults scroll() throws HibernateException {
    //keep the searcher open until the resultset is closed

    hSearchQuery.getTimeoutManager().start();
    final DocumentExtractor documentExtractor = hSearchQuery.queryDocumentExtractor();
    //stop timeout manager, the iterator pace is in the user's hands
    hSearchQuery.getTimeoutManager().stop();
    Loader loader = getLoader();
    return new ScrollableResultsImpl(
        fetchSize,
View Full Code Here

  @Override
  public ScrollableResults scroll() {
    //keep the searcher open until the resultset is closed

    hSearchQuery.getTimeoutManager().start();
    final DocumentExtractor documentExtractor = hSearchQuery.queryDocumentExtractor();
    //stop timeout manager, the iterator pace is in the user's hands
    hSearchQuery.getTimeoutManager().stop();
    Loader loader = getLoader();
    return new ScrollableResultsImpl(
        fetchSize,
View Full Code Here

      facets = facetResults.get( facetingName );
    }
    if ( facets != null ) {
      return facets;
    }
    DocumentExtractor queryDocumentExtractor = query.queryDocumentExtractor();
    queryDocumentExtractor.close();
    //handle edge case of an empty index
    if (facetResults == null) {
      return Collections.emptyList();
    }
    List<Facet> results = facetResults.get( facetingName );
View Full Code Here

      int first = getFirstResultIndex();
      int max = max( first, queryHits.getTotalHits() );

      int size = max - first + 1 < 0 ? 0 : max - first + 1;
      List<EntityInfo> infos = new ArrayList<EntityInfo>( size );
      DocumentExtractor extractor = buildDocumentExtractor( searcher, queryHits, first, max );
      for ( int index = first; index <= max; index++ ) {
        infos.add( extractor.extract( index ) );
        //TODO should we measure on each extractor?
        if ( index % 10 == 0 ) {
          getTimeoutManager().isTimedOut();
        }
      }
View Full Code Here

      int size = max - first + 1 < 0 ? 0 : max - first + 1;
      if ( size == 0 ) {
        return Collections.emptyList();
      }
      List<EntityInfo> infos = new ArrayList<EntityInfo>( size );
      DocumentExtractor extractor = buildDocumentExtractor( searcher, queryHits, first, max );
      for ( int index = first; index <= max; index++ ) {
        infos.add( extractor.extract( index ) );
        //TODO should we measure on each extractor?
        if ( index % 10 == 0 ) {
          getTimeoutManager().isTimedOut();
        }
      }
View Full Code Here

      int size = max - first + 1 < 0 ? 0 : max - first + 1;
      if ( size == 0 ) {
        return Collections.emptyList();
      }
      List<EntityInfo> infos = new ArrayList<EntityInfo>( size );
      DocumentExtractor extractor = buildDocumentExtractor( searcher, queryHits, first, max );
      for ( int index = first; index <= max; index++ ) {
        infos.add( extractor.extract( index ) );
        //TODO should we measure on each extractor?
        if ( index % 10 == 0 ) {
          getTimeoutManager().isTimedOut();
        }
      }
View Full Code Here

TOP

Related Classes of org.hibernate.search.query.engine.spi.DocumentExtractor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.