# androidx.appsearch.annotation

*** ** * ** ***

## Classes

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.LongProperty.DefaultSerializer` |   |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.StringProperty.DefaultSerializer` |   |

## Annotations

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document` | Marks a class as an entity known to AppSearch containing a data record. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.BlobHandleProperty` | Configures an `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchBlobHandle` field of a class as a property known to AppSearch. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.BooleanProperty` | Configures a boolean member field of a class as a property known to AppSearch. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.BuilderProducer` | Marks a static method or a builder class directly as a builder producer. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.BytesProperty` | Configures a byte array member field of a class as a property known to AppSearch. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.CreationTimestampMillis` | Marks a member field of a document as the document's creation timestamp. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.DocumentProperty` | Configures a member field of a class as a property known to AppSearch. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.DoubleProperty` | Configures a double-precision decimal number field of a class as a property known to AppSearch. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.EmbeddingProperty` | Configures an `https://developer.android.com/reference/kotlin/androidx/appsearch/app/EmbeddingVector` field of a class as a property known to AppSearch. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.Id` | Marks a member field of a document as the document's unique identifier (ID). |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.LongProperty` | Configures a 64-bit integer field of a class as a property known to AppSearch. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.Namespace` | Marks a member field of a document as the document's namespace. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.Score` | Marks a member field of a document as the document's query-independent score. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.StringProperty` | Configures a string member field of a class as a property known to AppSearch. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/annotation/Document.TtlMillis` | Marks a member field of a document as the document's time-to-live (TTL). |