SearchResult
public
final
class
SearchResult
extends Object
| java.lang.Object | |
| ↳ | android.app.appsearch.SearchResult |
This class represents one of the results obtained from an AppSearch query.
This allows clients to obtain:
- The document which matched, using
getGenericDocument() - Information about which properties in the document matched, and "snippet" information
containing textual summaries of the document's matches, using
getMatchInfos()
"Snippet" refers to a substring of text from the content of document that is returned as a part of search result.
See also:
Summary
Nested classes | |
|---|---|
class |
SearchResult.Builder
Builder for |
class |
SearchResult.MatchInfo
This class represents match objects for any Snippets that might be present in |
class |
SearchResult.MatchRange
Class providing the position range of matching information. |
Public methods | |
|---|---|
String
|
getDatabaseName()
Contains the database name that stored the |
GenericDocument
|
getGenericDocument()
Contains the matching |
List<SearchResult.MatchInfo>
|
getMatchInfos()
Returns a list of |
String
|
getPackageName()
Contains the package name of the app that stored the |
double
|
getRankingSignal()
Returns the ranking signal of the |
Inherited methods | |
|---|---|
Public methods
getDatabaseName
public String getDatabaseName ()
Contains the database name that stored the GenericDocument.
| Returns | |
|---|---|
String |
Name of the database within which the document is stored
This value cannot be null. |
getGenericDocument
public GenericDocument getGenericDocument ()
Contains the matching GenericDocument.
| Returns | |
|---|---|
GenericDocument |
Document object which matched the query.
This value cannot be null. |
getMatchInfos
public List<SearchResult.MatchInfo> getMatchInfos ()
Returns a list of MatchInfos providing information about how the document in getGenericDocument() matched the query.
| Returns | |
|---|---|
List<SearchResult.MatchInfo> |
List of matches based on SearchSpec. If snippeting is disabled using SearchSpec.Builder.setSnippetCount(int) or SearchSpec.Builder.setSnippetCountPerProperty(int), for all results after that value, this
method returns an empty list.
This value cannot be null. |
getPackageName
public String getPackageName ()
Contains the package name of the app that stored the GenericDocument.
| Returns | |
|---|---|
String |
Package name that stored the document
This value cannot be null. |
getRankingSignal
public double getRankingSignal ()
Returns the ranking signal of the GenericDocument, according to the ranking strategy
set in SearchSpec.Builder#setRankingStrategy(int).
The meaning of the ranking signal and its value is determined by the selected ranking strategy:
SearchSpec#RANKING_STRATEGY_NONE- this value will be 0SearchSpec#RANKING_STRATEGY_DOCUMENT_SCORE- the value returned by callingGenericDocument#getScore()on the document returned bygetGenericDocument()SearchSpec#RANKING_STRATEGY_CREATION_TIMESTAMP- the value returned by callingGenericDocument#getCreationTimestampMillis()on the document returned bygetGenericDocument()SearchSpec#RANKING_STRATEGY_RELEVANCE_SCORE- an arbitrary double value where a higher value means more relevantSearchSpec#RANKING_STRATEGY_USAGE_COUNT- the number of times usage has been reported for the document returned bygetGenericDocument()SearchSpec#RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP- the timestamp of the most recent usage that has been reported for the document returned bygetGenericDocument()
| Returns | |
|---|---|
double |
Ranking signal of the document |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-04-26 UTC.