androidx.appsearch.app
Interfaces
| AppSearchSession | Provides a connection to a single AppSearch database. | 
| DocumentClassFactory | An interface for factories which can convert between instances of classes annotated with \@ | 
| EnterpriseGlobalSearchSession | Provides a connection to all enterprise (work profile) AppSearch databases the querying application has been granted access to. | 
| Features | A class that encapsulates all features that are only supported in certain cases (e.g. only on certain implementations or only at a certain Android API Level). | 
| GlobalSearchSession | Provides a connection to all AppSearch databases the querying application has been granted access to. | 
| LongSerializer | Serializes some  | 
| SearchResults | Encapsulates results of a search operation. | 
| StringSerializer | Serializes some  | 
Classes
| AppSearchBatchResult | Provides results for AppSearch batch operations which encompass multiple documents. | 
| AppSearchBatchResult.Builder | Builder for  | 
| AppSearchBlobHandle | An identifier to represent a blob in AppSearch. | 
| AppSearchDocumentClassMap | A class that maintains the map from schema type names to the fully qualified names of the corresponding document classes. | 
| AppSearchResult | Information about the success or failure of an AppSearch call. | 
| AppSearchSchema | The AppSearch Schema for a particular type of document. | 
| AppSearchSchema.BlobHandlePropertyConfig | Configuration for a property of type  | 
| AppSearchSchema.BlobHandlePropertyConfig.Builder | Builder for  | 
| AppSearchSchema.BooleanPropertyConfig | Configuration for a property containing a boolean. | 
| AppSearchSchema.BooleanPropertyConfig.Builder | Builder for  | 
| AppSearchSchema.Builder | Builder for  | 
| AppSearchSchema.BytesPropertyConfig | Configuration for a property containing a byte array. | 
| AppSearchSchema.BytesPropertyConfig.Builder | Builder for  | 
| AppSearchSchema.DocumentPropertyConfig | Configuration for a property containing another Document. | 
| AppSearchSchema.DocumentPropertyConfig.Builder | Builder for  | 
| AppSearchSchema.DoublePropertyConfig | Configuration for a property containing a double-precision decimal number. | 
| AppSearchSchema.DoublePropertyConfig.Builder | Builder for  | 
| AppSearchSchema.EmbeddingPropertyConfig | Configuration for a property of type  | 
| AppSearchSchema.EmbeddingPropertyConfig.Builder | Builder for  | 
| AppSearchSchema.LongPropertyConfig | Configuration for a property containing a 64-bit integer. | 
| AppSearchSchema.LongPropertyConfig.Builder | Builder for  | 
| AppSearchSchema.PropertyConfig | Common configuration for a single property (field) in a Document. | 
| AppSearchSchema.StringPropertyConfig | Configuration for a property of type String in a Document. | 
| AppSearchSchema.StringPropertyConfig.Builder | Builder for  | 
| CommitBlobResponse | The response to provide batch operation results of  | 
| DocumentClassMappingContext | A context object that holds mapping information for document classes and their parent types. | 
| EmbeddingVector | Embeddings are vector representations of data, such as text, images, and audio, which can be generated by machine learning models and used for semantic search. | 
| GenericDocument | Represents a document unit. | 
| GenericDocument.Builder | The builder class for  | 
| GetByDocumentIdRequest | Encapsulates a request to retrieve documents by namespace and IDs from the  | 
| GetByDocumentIdRequest.Builder | Builder for  | 
| GetSchemaResponse | The response class of  | 
| GetSchemaResponse.Builder | Builder for  | 
| JoinSpec | This class represents the specifications for the joining operation in search. | 
| JoinSpec.Builder | Builder for  | 
| Migrator | A migrator class to translate  | 
| OpenBlobForReadResponse | The response to provide batch operation results of  | 
| OpenBlobForWriteResponse | The response to provide batch operation results of  | 
| PackageIdentifier | This class represents a uniquely identifiable package. | 
| PropertyPath | Represents a property path returned from searching the AppSearch Database. | 
| PropertyPath.PathSegment | A segment of a PropertyPath, which includes the name of the property and a 0-based index into this property. | 
| PutDocumentsRequest | Encapsulates a request to index documents into an  | 
| PutDocumentsRequest.Builder | Builder for  | 
| RemoveBlobResponse | Results of  | 
| RemoveByDocumentIdRequest | Encapsulates a request to remove documents by namespace and IDs from the  | 
| RemoveByDocumentIdRequest.Builder | Builder for  | 
| ReportSystemUsageRequest | A request to report usage of a document owned by another app from a system UI surface. | 
| ReportSystemUsageRequest.Builder | Builder for  | 
| ReportUsageRequest | A request to report usage of a document. | 
| ReportUsageRequest.Builder | Builder for  | 
| SchemaVisibilityConfig | A class to hold a all necessary Visibility information corresponding to the same schema. | 
| SchemaVisibilityConfig.Builder | The builder class of  | 
| SearchResult | This class represents one of the results obtained from an AppSearch query. | 
| SearchResult.Builder | Builder for  | 
| SearchResult.EmbeddingMatchInfo | This class represents match objects for any snippets that might be present in  | 
| SearchResult.MatchInfo | This class represents match objects for any snippets that might be present in  | 
| SearchResult.MatchInfo.Builder | Builder for  | 
| SearchResult.MatchRange | Class providing the position range of a text match information. | 
| SearchResult.TextMatchInfo | This class represents match objects for any text match snippets that might be present in  | 
| SearchSpec | This class represents the specification logic for AppSearch. | 
| SearchSpec.Builder | Builder for  | 
| SearchSuggestionResult | The result class of the  | 
| SearchSuggestionResult.Builder | The Builder class of  | 
| SearchSuggestionSpec | This class represents the specification logic for AppSearch. | 
| SearchSuggestionSpec.Builder | Builder for  | 
| SetBlobVisibilityRequest | Request to configure the visibility settings of blobs in AppSearch. | 
| SetBlobVisibilityRequest.Builder | Builder for  | 
| SetSchemaRequest | Encapsulates a request to update the schema of an  | 
| SetSchemaRequest.Builder | Builder for  | 
| SetSchemaResponse | The response class of  | 
| SetSchemaResponse.Builder | Builder for  | 
| SetSchemaResponse.MigrationFailure | The class represents a post-migrated  | 
| ShortcutAdapter | Util methods for Document <-> shortcut conversion. | 
| StorageInfo | The response class of  | 
| StorageInfo.Builder | Builder for  | 
Annotations
| ExperimentalAppSearchApi | Indicates that an AppSearch api is unstable. | 
