Package org.apache.maven.index
Class AbstractSearchResponse
java.lang.Object
org.apache.maven.index.AbstractSearchResponse
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Direct Known Subclasses:
FlatSearchResponse
,GroupedSearchResponse
,IteratorSearchResponse
-
Constructor Summary
ConstructorDescriptionAbstractSearchResponse
(org.apache.lucene.search.Query query, int totalHitsCount, int returnedHitsCount) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Frees any resource associated with this response.org.apache.lucene.search.Query
getQuery()
int
Returns the number of hits returned by this search response.int
Deprecated.int
Returns the number of total hits found by this query (total number of potential hits as reported by Lucene index).boolean
Deprecated.always returns false, since 4.1.0 there is no notion of hit limit
-
Constructor Details
-
AbstractSearchResponse
public AbstractSearchResponse(org.apache.lucene.search.Query query, int totalHitsCount, int returnedHitsCount)
-
-
Method Details
-
getQuery
public org.apache.lucene.search.Query getQuery() -
getTotalHits
Deprecated.usegetTotalHitsCount()
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 bygetReturnedHitsCount()
.- 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 (seeIteratorSearchResponse
).- Returns:
-
isHitLimitExceeded
Deprecated.always returns false, since 4.1.0 there is no notion of hit limitReturns true if hit limit exceeded.- Returns:
-
close
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 interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
getTotalHitsCount()
instead.