Added in [API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# android.app.appsearch

*** ** * ** ***

## Interfaces

|---|---|
| [BatchResultCallback](https://developer.android.com/reference/android/app/appsearch/BatchResultCallback)\<KeyType, ValueType\> | The callback interface to return `https://developer.android.com/reference/android/app/appsearch/AppSearchBatchResult`. |

## Classes

|---|---|
| [AppSearchAccount](https://developer.android.com/reference/android/app/appsearch/AppSearchAccount) | Encapsulates a `https://developer.android.com/reference/android/app/appsearch/GenericDocument` representing an `https://developer.android.com/reference/android/accounts/Account`. |
| [AppSearchAccount.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchAccount.Builder) | The builder class for `https://developer.android.com/reference/android/app/appsearch/AppSearchAccount`. |
| [AppSearchBatchResult](https://developer.android.com/reference/android/app/appsearch/AppSearchBatchResult)\<KeyType, ValueType\> | Provides results for AppSearch batch operations which encompass multiple documents. |
| [AppSearchBatchResult.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchBatchResult.Builder)\<KeyType, ValueType\> | Builder for `https://developer.android.com/reference/android/app/appsearch/AppSearchBatchResult` objects. |
| [AppSearchBlobHandle](https://developer.android.com/reference/android/app/appsearch/AppSearchBlobHandle) | An identifier to represent a blob in AppSearch. |
| [AppSearchManager](https://developer.android.com/reference/android/app/appsearch/AppSearchManager) | Provides access to the centralized AppSearch index maintained by the system. |
| [AppSearchManager.SearchContext](https://developer.android.com/reference/android/app/appsearch/AppSearchManager.SearchContext) | Contains information about how to create the search session. |
| [AppSearchManager.SearchContext.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchManager.SearchContext.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/AppSearchManager.SearchContext` objects. |
| [AppSearchResult](https://developer.android.com/reference/android/app/appsearch/AppSearchResult)\<ValueType\> | Information about the success or failure of an AppSearch call. |
| [AppSearchSchema](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema) | The AppSearch Schema for a particular type of document. |
| [AppSearchSchema.BlobHandlePropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BlobHandlePropertyConfig) | Configuration for a property of type `https://developer.android.com/reference/android/app/appsearch/AppSearchBlobHandle` in a Document. |
| [AppSearchSchema.BlobHandlePropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BlobHandlePropertyConfig.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BlobHandlePropertyConfig`. |
| [AppSearchSchema.BooleanPropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BooleanPropertyConfig) | Configuration for a property containing a boolean. |
| [AppSearchSchema.BooleanPropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BooleanPropertyConfig.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BooleanPropertyConfig`. |
| [AppSearchSchema.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/AppSearchSchema`. |
| [AppSearchSchema.BytesPropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BytesPropertyConfig) | Configuration for a property containing a byte array. |
| [AppSearchSchema.BytesPropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BytesPropertyConfig.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BytesPropertyConfig`. |
| [AppSearchSchema.DocumentPropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.DocumentPropertyConfig) | Configuration for a property containing another Document. |
| [AppSearchSchema.DocumentPropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.DocumentPropertyConfig.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.DocumentPropertyConfig`. |
| [AppSearchSchema.DoublePropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.DoublePropertyConfig) | Configuration for a property containing a double-precision decimal number. |
| [AppSearchSchema.DoublePropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.DoublePropertyConfig.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.DoublePropertyConfig`. |
| [AppSearchSchema.EmbeddingPropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.EmbeddingPropertyConfig) | Configuration for a property of type `https://developer.android.com/reference/android/app/appsearch/EmbeddingVector` in a Document. |
| [AppSearchSchema.EmbeddingPropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.EmbeddingPropertyConfig.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.EmbeddingPropertyConfig`. |
| [AppSearchSchema.LongPropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.LongPropertyConfig) | Configuration for a property containing a 64-bit integer. |
| [AppSearchSchema.LongPropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.LongPropertyConfig.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.LongPropertyConfig`. |
| [AppSearchSchema.PropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.PropertyConfig) | Common configuration for a single property (field) in a Document. |
| [AppSearchSchema.StringPropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.StringPropertyConfig) | Configuration for a property of type String in a Document. |
| [AppSearchSchema.StringPropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.StringPropertyConfig.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.StringPropertyConfig`. |
| [AppSearchSession](https://developer.android.com/reference/android/app/appsearch/AppSearchSession) | Provides a connection to a single AppSearch database. |
| [CommitBlobResponse](https://developer.android.com/reference/android/app/appsearch/CommitBlobResponse) | The response to provide batch operation results of `https://developer.android.com/reference/android/app/appsearch/AppSearchSession#commitBlob(java.util.Set<android.app.appsearch.AppSearchBlobHandle>,%20java.util.concurrent.Executor,%20java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.CommitBlobResponse>>)`. |
| [EmbeddingVector](https://developer.android.com/reference/android/app/appsearch/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. |
| [EnterpriseGlobalSearchSession](https://developer.android.com/reference/android/app/appsearch/EnterpriseGlobalSearchSession) | Provides a connection to all enterprise (work profile) AppSearch databases the querying application has been granted access to. |
| [GenericDocument](https://developer.android.com/reference/android/app/appsearch/GenericDocument) | Represents a document unit. |
| [GenericDocument.Builder](https://developer.android.com/reference/android/app/appsearch/GenericDocument.Builder)\<BuilderType extends [GenericDocument.Builder](https://developer.android.com/reference/android/app/appsearch/GenericDocument.Builder)\<BuilderType\>\> | The builder class for `https://developer.android.com/reference/android/app/appsearch/GenericDocument`. |
| [GetByDocumentIdRequest](https://developer.android.com/reference/android/app/appsearch/GetByDocumentIdRequest) | Encapsulates a request to retrieve documents by namespace and IDs from the `https://developer.android.com/reference/android/app/appsearch/AppSearchSession` database. |
| [GetByDocumentIdRequest.Builder](https://developer.android.com/reference/android/app/appsearch/GetByDocumentIdRequest.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/GetByDocumentIdRequest` objects. |
| [GetSchemaResponse](https://developer.android.com/reference/android/app/appsearch/GetSchemaResponse) | The response class of `https://developer.android.com/reference/android/app/appsearch/AppSearchSession#getSchema(java.util.concurrent.Executor,%20java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.GetSchemaResponse>>)` |
| [GetSchemaResponse.Builder](https://developer.android.com/reference/android/app/appsearch/GetSchemaResponse.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/GetSchemaResponse` objects. |
| [GlobalSearchSession](https://developer.android.com/reference/android/app/appsearch/GlobalSearchSession) | Provides a connection to all AppSearch databases the querying application has been granted access to. |
| [JoinSpec](https://developer.android.com/reference/android/app/appsearch/JoinSpec) | This class represents the specifications for the joining operation in search. |
| [JoinSpec.Builder](https://developer.android.com/reference/android/app/appsearch/JoinSpec.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/JoinSpec`. |
| [Migrator](https://developer.android.com/reference/android/app/appsearch/Migrator) | A migrator class to translate `https://developer.android.com/reference/android/app/appsearch/GenericDocument` from different version of `https://developer.android.com/reference/android/app/appsearch/AppSearchSchema` Make non-backwards-compatible changes will delete all stored documents in old schema. |
| [OpenBlobForReadResponse](https://developer.android.com/reference/android/app/appsearch/OpenBlobForReadResponse) | The response to provide batch operation results of `https://developer.android.com/reference/android/app/appsearch/AppSearchSession#openBlobForRead(java.util.Set<android.app.appsearch.AppSearchBlobHandle>,%20java.util.concurrent.Executor,%20java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.OpenBlobForReadResponse>>)`. |
| [OpenBlobForWriteResponse](https://developer.android.com/reference/android/app/appsearch/OpenBlobForWriteResponse) | The response to provide batch operation results of `https://developer.android.com/reference/android/app/appsearch/AppSearchSession#openBlobForWrite(java.util.Set<android.app.appsearch.AppSearchBlobHandle>,%20java.util.concurrent.Executor,%20java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.OpenBlobForWriteResponse>>)`. |
| [PackageIdentifier](https://developer.android.com/reference/android/app/appsearch/PackageIdentifier) | This class represents a uniquely identifiable package. |
| [PropertyPath](https://developer.android.com/reference/android/app/appsearch/PropertyPath) | Represents a property path returned from searching the AppSearch Database. |
| [PropertyPath.PathSegment](https://developer.android.com/reference/android/app/appsearch/PropertyPath.PathSegment) | A segment of a PropertyPath, which includes the name of the property and a 0-based index into this property. |
| [PutDocumentsRequest](https://developer.android.com/reference/android/app/appsearch/PutDocumentsRequest) | Encapsulates a request to index documents into an `https://developer.android.com/reference/android/app/appsearch/AppSearchSession` database. |
| [PutDocumentsRequest.Builder](https://developer.android.com/reference/android/app/appsearch/PutDocumentsRequest.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/PutDocumentsRequest` objects. |
| [RemoveBlobResponse](https://developer.android.com/reference/android/app/appsearch/RemoveBlobResponse) | Results of `https://developer.android.com/reference/android/app/appsearch/AppSearchSession#removeBlob(java.util.Set<android.app.appsearch.AppSearchBlobHandle>,%20java.util.concurrent.Executor,%20java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.RemoveBlobResponse>>)`, containing the outcome of the removal of each handles. |
| [RemoveByDocumentIdRequest](https://developer.android.com/reference/android/app/appsearch/RemoveByDocumentIdRequest) | Encapsulates a request to remove documents by namespace and IDs from the `https://developer.android.com/reference/android/app/appsearch/AppSearchSession` database. |
| [RemoveByDocumentIdRequest.Builder](https://developer.android.com/reference/android/app/appsearch/RemoveByDocumentIdRequest.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/RemoveByDocumentIdRequest` objects. |
| [ReportSystemUsageRequest](https://developer.android.com/reference/android/app/appsearch/ReportSystemUsageRequest) | A request to report usage of a document owned by another app from a system UI surface. |
| [ReportSystemUsageRequest.Builder](https://developer.android.com/reference/android/app/appsearch/ReportSystemUsageRequest.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/ReportSystemUsageRequest` objects. |
| [ReportUsageRequest](https://developer.android.com/reference/android/app/appsearch/ReportUsageRequest) | A request to report usage of a document. |
| [ReportUsageRequest.Builder](https://developer.android.com/reference/android/app/appsearch/ReportUsageRequest.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/ReportUsageRequest` objects. |
| [SchemaVisibilityConfig](https://developer.android.com/reference/android/app/appsearch/SchemaVisibilityConfig) | A class to hold a all necessary Visibility information corresponding to the same schema. |
| [SchemaVisibilityConfig.Builder](https://developer.android.com/reference/android/app/appsearch/SchemaVisibilityConfig.Builder) | The builder class of `https://developer.android.com/reference/android/app/appsearch/SchemaVisibilityConfig`. |
| [SearchResult](https://developer.android.com/reference/android/app/appsearch/SearchResult) | This class represents one of the results obtained from an AppSearch query. |
| [SearchResult.Builder](https://developer.android.com/reference/android/app/appsearch/SearchResult.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/SearchResult` objects. |
| [SearchResult.EmbeddingMatchInfo](https://developer.android.com/reference/android/app/appsearch/SearchResult.EmbeddingMatchInfo) | This class represents match objects for any snippets that might be present in `https://developer.android.com/reference/android/app/appsearch/SearchResults` from an embedding query. |
| [SearchResult.MatchInfo](https://developer.android.com/reference/android/app/appsearch/SearchResult.MatchInfo) | This class represents match objects for any snippets that might be present in `https://developer.android.com/reference/android/app/appsearch/SearchResults` from a query. |
| [SearchResult.MatchInfo.Builder](https://developer.android.com/reference/android/app/appsearch/SearchResult.MatchInfo.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/SearchResult.MatchInfo` objects. |
| [SearchResult.MatchRange](https://developer.android.com/reference/android/app/appsearch/SearchResult.MatchRange) | Class providing the position range of a text match information. |
| [SearchResult.TextMatchInfo](https://developer.android.com/reference/android/app/appsearch/SearchResult.TextMatchInfo) | This class represents match objects for any text match snippets that might be present in `https://developer.android.com/reference/android/app/appsearch/SearchResults` from a string query. |
| [SearchResults](https://developer.android.com/reference/android/app/appsearch/SearchResults) | Encapsulates results of a search operation. |
| [SearchSpec](https://developer.android.com/reference/android/app/appsearch/SearchSpec) | This class represents the specification logic for AppSearch. |
| [SearchSpec.Builder](https://developer.android.com/reference/android/app/appsearch/SearchSpec.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/SearchSpec`. |
| [SearchSuggestionResult](https://developer.android.com/reference/android/app/appsearch/SearchSuggestionResult) | The result class of the `https://developer.android.com/reference/android/app/appsearch/AppSearchSession#searchSuggestion(java.lang.String,%20android.app.appsearch.SearchSuggestionSpec,%20java.util.concurrent.Executor,%20java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.util.List<android.app.appsearch.SearchSuggestionResult>>>)`. |
| [SearchSuggestionResult.Builder](https://developer.android.com/reference/android/app/appsearch/SearchSuggestionResult.Builder) | The Builder class of `https://developer.android.com/reference/android/app/appsearch/SearchSuggestionResult`. |
| [SearchSuggestionSpec](https://developer.android.com/reference/android/app/appsearch/SearchSuggestionSpec) | This class represents the specification logic for AppSearch. |
| [SearchSuggestionSpec.Builder](https://developer.android.com/reference/android/app/appsearch/SearchSuggestionSpec.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/SearchSuggestionSpec`. |
| [SetBlobVisibilityRequest](https://developer.android.com/reference/android/app/appsearch/SetBlobVisibilityRequest) | Request to configure the visibility settings of blobs in AppSearch. |
| [SetBlobVisibilityRequest.Builder](https://developer.android.com/reference/android/app/appsearch/SetBlobVisibilityRequest.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/SetBlobVisibilityRequest` objects. |
| [SetSchemaRequest](https://developer.android.com/reference/android/app/appsearch/SetSchemaRequest) | Encapsulates a request to update the schema of an `https://developer.android.com/reference/android/app/appsearch/AppSearchSession` database. |
| [SetSchemaRequest.Builder](https://developer.android.com/reference/android/app/appsearch/SetSchemaRequest.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/SetSchemaRequest` objects. |
| [SetSchemaResponse](https://developer.android.com/reference/android/app/appsearch/SetSchemaResponse) | The response class of `https://developer.android.com/reference/android/app/appsearch/AppSearchSession#setSchema(android.app.appsearch.SetSchemaRequest,%20java.util.concurrent.Executor,%20java.util.concurrent.Executor,%20java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.SetSchemaResponse>>)` |
| [SetSchemaResponse.Builder](https://developer.android.com/reference/android/app/appsearch/SetSchemaResponse.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/SetSchemaResponse` objects. |
| [SetSchemaResponse.MigrationFailure](https://developer.android.com/reference/android/app/appsearch/SetSchemaResponse.MigrationFailure) | The class represents a post-migrated `https://developer.android.com/reference/android/app/appsearch/GenericDocument` that failed to be saved by `https://developer.android.com/reference/android/app/appsearch/AppSearchSession#setSchema(android.app.appsearch.SetSchemaRequest,%20java.util.concurrent.Executor,%20java.util.concurrent.Executor,%20java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.SetSchemaResponse>>)`. |
| [StorageInfo](https://developer.android.com/reference/android/app/appsearch/StorageInfo) | The response class of `AppSearchSession#getStorageInfo`. |
| [StorageInfo.Builder](https://developer.android.com/reference/android/app/appsearch/StorageInfo.Builder) | Builder for `https://developer.android.com/reference/android/app/appsearch/StorageInfo` objects. |

-

  ## Interfaces

  - [BatchResultCallback](https://developer.android.com/reference/android/app/appsearch/BatchResultCallback)
-

  ## Classes

  - [AppSearchAccount](https://developer.android.com/reference/android/app/appsearch/AppSearchAccount)
  - [AppSearchAccount.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchAccount.Builder)
  - [AppSearchBatchResult](https://developer.android.com/reference/android/app/appsearch/AppSearchBatchResult)
  - [AppSearchBatchResult.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchBatchResult.Builder)
  - [AppSearchBlobHandle](https://developer.android.com/reference/android/app/appsearch/AppSearchBlobHandle)
  - [AppSearchManager](https://developer.android.com/reference/android/app/appsearch/AppSearchManager)
  - [AppSearchManager.SearchContext](https://developer.android.com/reference/android/app/appsearch/AppSearchManager.SearchContext)
  - [AppSearchManager.SearchContext.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchManager.SearchContext.Builder)
  - [AppSearchResult](https://developer.android.com/reference/android/app/appsearch/AppSearchResult)
  - [AppSearchSchema](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema)
  - [AppSearchSchema.BlobHandlePropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BlobHandlePropertyConfig)
  - [AppSearchSchema.BlobHandlePropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BlobHandlePropertyConfig.Builder)
  - [AppSearchSchema.BooleanPropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BooleanPropertyConfig)
  - [AppSearchSchema.BooleanPropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BooleanPropertyConfig.Builder)
  - [AppSearchSchema.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.Builder)
  - [AppSearchSchema.BytesPropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BytesPropertyConfig)
  - [AppSearchSchema.BytesPropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.BytesPropertyConfig.Builder)
  - [AppSearchSchema.DocumentPropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.DocumentPropertyConfig)
  - [AppSearchSchema.DocumentPropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.DocumentPropertyConfig.Builder)
  - [AppSearchSchema.DoublePropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.DoublePropertyConfig)
  - [AppSearchSchema.DoublePropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.DoublePropertyConfig.Builder)
  - [AppSearchSchema.EmbeddingPropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.EmbeddingPropertyConfig)
  - [AppSearchSchema.EmbeddingPropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.EmbeddingPropertyConfig.Builder)
  - [AppSearchSchema.LongPropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.LongPropertyConfig)
  - [AppSearchSchema.LongPropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.LongPropertyConfig.Builder)
  - [AppSearchSchema.PropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.PropertyConfig)
  - [AppSearchSchema.StringPropertyConfig](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.StringPropertyConfig)
  - [AppSearchSchema.StringPropertyConfig.Builder](https://developer.android.com/reference/android/app/appsearch/AppSearchSchema.StringPropertyConfig.Builder)
  - [AppSearchSession](https://developer.android.com/reference/android/app/appsearch/AppSearchSession)
  - [CommitBlobResponse](https://developer.android.com/reference/android/app/appsearch/CommitBlobResponse)
  - [EmbeddingVector](https://developer.android.com/reference/android/app/appsearch/EmbeddingVector)
  - [EnterpriseGlobalSearchSession](https://developer.android.com/reference/android/app/appsearch/EnterpriseGlobalSearchSession)
  - [GenericDocument](https://developer.android.com/reference/android/app/appsearch/GenericDocument)
  - [GenericDocument.Builder](https://developer.android.com/reference/android/app/appsearch/GenericDocument.Builder)
  - [GetByDocumentIdRequest](https://developer.android.com/reference/android/app/appsearch/GetByDocumentIdRequest)
  - [GetByDocumentIdRequest.Builder](https://developer.android.com/reference/android/app/appsearch/GetByDocumentIdRequest.Builder)
  - [GetSchemaResponse](https://developer.android.com/reference/android/app/appsearch/GetSchemaResponse)
  - [GetSchemaResponse.Builder](https://developer.android.com/reference/android/app/appsearch/GetSchemaResponse.Builder)
  - [GlobalSearchSession](https://developer.android.com/reference/android/app/appsearch/GlobalSearchSession)
  - [JoinSpec](https://developer.android.com/reference/android/app/appsearch/JoinSpec)
  - [JoinSpec.Builder](https://developer.android.com/reference/android/app/appsearch/JoinSpec.Builder)
  - [Migrator](https://developer.android.com/reference/android/app/appsearch/Migrator)
  - [OpenBlobForReadResponse](https://developer.android.com/reference/android/app/appsearch/OpenBlobForReadResponse)
  - [OpenBlobForWriteResponse](https://developer.android.com/reference/android/app/appsearch/OpenBlobForWriteResponse)
  - [PackageIdentifier](https://developer.android.com/reference/android/app/appsearch/PackageIdentifier)
  - [PropertyPath](https://developer.android.com/reference/android/app/appsearch/PropertyPath)
  - [PropertyPath.PathSegment](https://developer.android.com/reference/android/app/appsearch/PropertyPath.PathSegment)
  - [PutDocumentsRequest](https://developer.android.com/reference/android/app/appsearch/PutDocumentsRequest)
  - [PutDocumentsRequest.Builder](https://developer.android.com/reference/android/app/appsearch/PutDocumentsRequest.Builder)
  - [RemoveBlobResponse](https://developer.android.com/reference/android/app/appsearch/RemoveBlobResponse)
  - [RemoveByDocumentIdRequest](https://developer.android.com/reference/android/app/appsearch/RemoveByDocumentIdRequest)
  - [RemoveByDocumentIdRequest.Builder](https://developer.android.com/reference/android/app/appsearch/RemoveByDocumentIdRequest.Builder)
  - [ReportSystemUsageRequest](https://developer.android.com/reference/android/app/appsearch/ReportSystemUsageRequest)
  - [ReportSystemUsageRequest.Builder](https://developer.android.com/reference/android/app/appsearch/ReportSystemUsageRequest.Builder)
  - [ReportUsageRequest](https://developer.android.com/reference/android/app/appsearch/ReportUsageRequest)
  - [ReportUsageRequest.Builder](https://developer.android.com/reference/android/app/appsearch/ReportUsageRequest.Builder)
  - [SchemaVisibilityConfig](https://developer.android.com/reference/android/app/appsearch/SchemaVisibilityConfig)
  - [SchemaVisibilityConfig.Builder](https://developer.android.com/reference/android/app/appsearch/SchemaVisibilityConfig.Builder)
  - [SearchResult](https://developer.android.com/reference/android/app/appsearch/SearchResult)
  - [SearchResult.Builder](https://developer.android.com/reference/android/app/appsearch/SearchResult.Builder)
  - [SearchResult.EmbeddingMatchInfo](https://developer.android.com/reference/android/app/appsearch/SearchResult.EmbeddingMatchInfo)
  - [SearchResult.MatchInfo](https://developer.android.com/reference/android/app/appsearch/SearchResult.MatchInfo)
  - [SearchResult.MatchInfo.Builder](https://developer.android.com/reference/android/app/appsearch/SearchResult.MatchInfo.Builder)
  - [SearchResult.MatchRange](https://developer.android.com/reference/android/app/appsearch/SearchResult.MatchRange)
  - [SearchResult.TextMatchInfo](https://developer.android.com/reference/android/app/appsearch/SearchResult.TextMatchInfo)
  - [SearchResults](https://developer.android.com/reference/android/app/appsearch/SearchResults)
  - [SearchSpec](https://developer.android.com/reference/android/app/appsearch/SearchSpec)
  - [SearchSpec.Builder](https://developer.android.com/reference/android/app/appsearch/SearchSpec.Builder)
  - [SearchSuggestionResult](https://developer.android.com/reference/android/app/appsearch/SearchSuggestionResult)
  - [SearchSuggestionResult.Builder](https://developer.android.com/reference/android/app/appsearch/SearchSuggestionResult.Builder)
  - [SearchSuggestionSpec](https://developer.android.com/reference/android/app/appsearch/SearchSuggestionSpec)
  - [SearchSuggestionSpec.Builder](https://developer.android.com/reference/android/app/appsearch/SearchSuggestionSpec.Builder)
  - [SetBlobVisibilityRequest](https://developer.android.com/reference/android/app/appsearch/SetBlobVisibilityRequest)
  - [SetBlobVisibilityRequest.Builder](https://developer.android.com/reference/android/app/appsearch/SetBlobVisibilityRequest.Builder)
  - [SetSchemaRequest](https://developer.android.com/reference/android/app/appsearch/SetSchemaRequest)
  - [SetSchemaRequest.Builder](https://developer.android.com/reference/android/app/appsearch/SetSchemaRequest.Builder)
  - [SetSchemaResponse](https://developer.android.com/reference/android/app/appsearch/SetSchemaResponse)
  - [SetSchemaResponse.Builder](https://developer.android.com/reference/android/app/appsearch/SetSchemaResponse.Builder)
  - [SetSchemaResponse.MigrationFailure](https://developer.android.com/reference/android/app/appsearch/SetSchemaResponse.MigrationFailure)
  - [StorageInfo](https://developer.android.com/reference/android/app/appsearch/StorageInfo)
  - [StorageInfo.Builder](https://developer.android.com/reference/android/app/appsearch/StorageInfo.Builder)