Class IndexSchema
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.generativeaiagent.model.IndexSchema
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20240531") public final class IndexSchema extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe index schema details.
Note: Objects should always be created or deserialized using theIndexSchema.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 theIndexSchema.Builder, which maintain a set of all explicitly set fields calledIndexSchema.Builder.__explicitlySet__. ThehashCode()andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIndexSchema.Builder
-
Constructor Summary
Constructors Constructor Description IndexSchema(String bodyKey, String urlKey, String titleKey, String embeddingBodyKey)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IndexSchema.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetBodyKey()Body key name.StringgetEmbeddingBodyKey()Field within customer managed OCI OpenSearch document containing the vector embedding for queries.StringgetTitleKey()Title key that stores the Title of a document, if available.StringgetUrlKey()URL key that stores the URL of a document, if available.inthashCode()IndexSchema.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
IndexSchema
@Deprecated @ConstructorProperties({"bodyKey","urlKey","titleKey","embeddingBodyKey"}) public IndexSchema(String bodyKey, String urlKey, String titleKey, String embeddingBodyKey)
Deprecated.
-
-
Method Detail
-
builder
public static IndexSchema.Builder builder()
Create a new builder.
-
toBuilder
public IndexSchema.Builder toBuilder()
-
getBodyKey
public String getBodyKey()
Body key name.- Returns:
- the value
-
getUrlKey
public String getUrlKey()
URL key that stores the URL of a document, if available.- Returns:
- the value
-
getTitleKey
public String getTitleKey()
Title key that stores the Title of a document, if available.- Returns:
- the value
-
getEmbeddingBodyKey
public String getEmbeddingBodyKey()
Field within customer managed OCI OpenSearch document containing the vector embedding for queries.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-