org.apache.maven.index
Class AbstractSearchResponse

java.lang.Object
  extended by org.apache.maven.index.AbstractSearchResponse
All Implemented Interfaces:
Closeable
Direct Known Subclasses:
FlatSearchResponse, GroupedSearchResponse, IteratorSearchResponse

public class AbstractSearchResponse
extends Object
implements Closeable


Constructor Summary
AbstractSearchResponse(org.apache.lucene.search.Query query, int totalHitsCount, int returnedHitsCount)
           
 
Method Summary
 void close()
          Frees any resource associated with this response.
 org.apache.lucene.search.Query getQuery()
           
 int getReturnedHitsCount()
          Returns the number of hits returned by this search response.
 int getTotalHits()
          Deprecated. use getTotalHitsCount() instead.
 int getTotalHitsCount()
          Returns the number of total hits found by this query (total number of potential hits as reported by Lucene index).
 boolean isHitLimitExceeded()
          Deprecated. always returns false, since 4.1.0 there is no notion of hit limit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSearchResponse

public AbstractSearchResponse(org.apache.lucene.search.Query query,
                              int totalHitsCount,
                              int returnedHitsCount)
Method Detail

getQuery

public org.apache.lucene.search.Query getQuery()

getTotalHits

public int getTotalHits()
Deprecated. use getTotalHitsCount() instead.

Returns the number of total hits found. This may be different that actual hits returned (is usually more).

Returns:

getTotalHitsCount

public int getTotalHitsCount()
Returns the number of total hits found by this query (total number of potential hits as reported by Lucene index). This is the number of existing AIs matching your query, and does not represent the count of hits delivered, which is returned by getReturnedHitsCount().

Returns:

getReturnedHitsCount

public int getReturnedHitsCount()
Returns the number of hits returned by this search response. This number is affected by various input parameters (like count set on request) and filtering, paging, etc. Warning: this number's meaning depends on actual search response (for flat response number of actual AIs, for grouped response number of actual groups), and also, might be not precise at all (see IteratorSearchResponse).

Returns:

isHitLimitExceeded

public boolean isHitLimitExceeded()
Deprecated. always returns false, since 4.1.0 there is no notion of hit limit

Returns true if hit limit exceeded.

Returns:
See Also:
http://jira.codehaus.org/browse/MINDEXER-14

close

public void close()
           throws IOException
Frees any resource associated with this response. Should be called as last method on this response, when it's not used anymore.

Specified by:
close in interface Closeable
Throws:
IOException


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.