@Generated(value="OracleSDKGenerator", comments="API Version: 20240531") public final class IndexSchema extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
IndexSchema
The index schema details.
Note: Objects should always be created or deserialized using the IndexSchema.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the IndexSchema.Builder
, which maintain a
set of all explicitly set fields called IndexSchema.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
IndexSchema.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
IndexSchema(String bodyKey,
String urlKey,
String titleKey,
String embeddingBodyKey)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static IndexSchema.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getBodyKey()
Body key name.
|
String |
getEmbeddingBodyKey()
Field within customer managed OCI OpenSearch document containing the vector embedding for
queries.
|
String |
getTitleKey()
Title key that stores the Title of a document, if available.
|
String |
getUrlKey()
URL key that stores the URL of a document, if available.
|
int |
hashCode() |
IndexSchema.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"bodyKey","urlKey","titleKey","embeddingBodyKey"}) public IndexSchema(String bodyKey, String urlKey, String titleKey, String embeddingBodyKey)
public static IndexSchema.Builder builder()
Create a new builder.
public IndexSchema.Builder toBuilder()
public String getBodyKey()
Body key name.
public String getUrlKey()
URL key that stores the URL of a document, if available.
public String getTitleKey()
Title key that stores the Title of a document, if available.
public String getEmbeddingBodyKey()
Field within customer managed OCI OpenSearch document containing the vector embedding for queries.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.