EmbeddingPropertyConfig
class EmbeddingPropertyConfig : AppSearchSchema.PropertyConfig
| kotlin.Any | ||
| ↳ | android.app.appsearch.AppSearchSchema.PropertyConfig | |
| ↳ | android.app.appsearch.AppSearchSchema.EmbeddingPropertyConfig | |
Configuration for a property of type EmbeddingVector in a Document.
Summary
| Nested classes | |
|---|---|
|
Builder for |
|
| Constants | |
|---|---|
| static Int |
Content in this property will not be indexed. |
| static Int |
Embedding vectors in this property will be indexed. |
| static Int |
Contents in this property will be quantized to 8 bits. |
| static Int |
Contents in this property will not be quantized. |
| Inherited constants | |
|---|---|
| Public methods | |
|---|---|
| Int |
Returns how the property is indexed. |
| Int |
Returns how the embedding contents of this property should be quantized. |
| Inherited functions | |
|---|---|
Constants
INDEXING_TYPE_NONE
static val INDEXING_TYPE_NONE: Int
Content in this property will not be indexed.
Value: 0INDEXING_TYPE_SIMILARITY
static val INDEXING_TYPE_SIMILARITY: Int
Embedding vectors in this property will be indexed.
The index offers 100% accuracy, but has linear time complexity based on the number of embedding vectors within the index.
Value: 1QUANTIZATION_TYPE_8_BIT
static val QUANTIZATION_TYPE_8_BIT: Int
Contents in this property will be quantized to 8 bits.
Value: 1QUANTIZATION_TYPE_NONE
static val QUANTIZATION_TYPE_NONE: Int
Contents in this property will not be quantized.
Value: 0Public methods
getIndexingType
fun getIndexingType(): Int
Returns how the property is indexed.
| Return | |
|---|---|
Int |
Value is android.app.appsearch.AppSearchSchema.EmbeddingPropertyConfig#INDEXING_TYPE_NONE, or android.app.appsearch.AppSearchSchema.EmbeddingPropertyConfig#INDEXING_TYPE_SIMILARITY |
getQuantizationType
fun getQuantizationType(): Int
Returns how the embedding contents of this property should be quantized.
If the property isn't indexed, returns QUANTIZATION_TYPE_NONE.
| Return | |
|---|---|
Int |
Value is android.app.appsearch.AppSearchSchema.EmbeddingPropertyConfig#QUANTIZATION_TYPE_NONE, or android.app.appsearch.AppSearchSchema.EmbeddingPropertyConfig#QUANTIZATION_TYPE_8_BIT |