Package com.google.cloud.visionai.v1
Class SearchResultItem
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.visionai.v1.SearchResultItem
- All Implemented Interfaces:
SearchResultItemOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class SearchResultItem
extends com.google.protobuf.GeneratedMessage
implements SearchResultItemOrBuilder
Search result contains asset name and corresponding time ranges.Protobuf type
google.cloud.visionai.v1.SearchResultItem- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classSearch result contains asset name and corresponding time ranges.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleangetAnnotationMatchingResults(int index) Criteria or facet-selection based annotation matching results associated to this search result item.intCriteria or facet-selection based annotation matching results associated to this search result item.Criteria or facet-selection based annotation matching results associated to this search result item.getAnnotationMatchingResultsOrBuilder(int index) Criteria or facet-selection based annotation matching results associated to this search result item.List<? extends AnnotationMatchingResultOrBuilder>Criteria or facet-selection based annotation matching results associated to this search result item.getAsset()The resource name of the asset.com.google.protobuf.ByteStringThe resource name of the asset.static SearchResultItemstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Parser<SearchResultItem>doubleAvailable to IMAGE corpus types.getRequestedAnnotations(int index) Search result annotations specified by result_annotation_keys in search request.intSearch result annotations specified by result_annotation_keys in search request.Search result annotations specified by result_annotation_keys in search request.getRequestedAnnotationsOrBuilder(int index) Search result annotations specified by result_annotation_keys in search request.List<? extends AnnotationOrBuilder>Search result annotations specified by result_annotation_keys in search request.The matched asset segment.The matched asset segment.getSegments(int index) Deprecated.intDeprecated.Deprecated.getSegmentsOrBuilder(int index) Deprecated.List<? extends Partition.TemporalPartitionOrBuilder>Deprecated.intinthashCode()booleanThe matched asset segment.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic SearchResultItem.Builderstatic SearchResultItem.BuildernewBuilder(SearchResultItem prototype) protected SearchResultItem.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static SearchResultItemparseDelimitedFrom(InputStream input) static SearchResultItemparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SearchResultItemparseFrom(byte[] data) static SearchResultItemparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SearchResultItemparseFrom(com.google.protobuf.ByteString data) static SearchResultItemparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SearchResultItemparseFrom(com.google.protobuf.CodedInputStream input) static SearchResultItemparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SearchResultItemparseFrom(InputStream input) static SearchResultItemparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SearchResultItemparseFrom(ByteBuffer data) static SearchResultItemparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<SearchResultItem>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
ASSET_FIELD_NUMBER
public static final int ASSET_FIELD_NUMBER- See Also:
-
SEGMENTS_FIELD_NUMBER
public static final int SEGMENTS_FIELD_NUMBER- See Also:
-
SEGMENT_FIELD_NUMBER
public static final int SEGMENT_FIELD_NUMBER- See Also:
-
RELEVANCE_FIELD_NUMBER
public static final int RELEVANCE_FIELD_NUMBER- See Also:
-
REQUESTED_ANNOTATIONS_FIELD_NUMBER
public static final int REQUESTED_ANNOTATIONS_FIELD_NUMBER- See Also:
-
ANNOTATION_MATCHING_RESULTS_FIELD_NUMBER
public static final int ANNOTATION_MATCHING_RESULTS_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getAsset
The resource name of the asset. Format: `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}`string asset = 1;- Specified by:
getAssetin interfaceSearchResultItemOrBuilder- Returns:
- The asset.
-
getAssetBytes
public com.google.protobuf.ByteString getAssetBytes()The resource name of the asset. Format: `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}`string asset = 1;- Specified by:
getAssetBytesin interfaceSearchResultItemOrBuilder- Returns:
- The bytes for asset.
-
getSegmentsList
Deprecated.The matched asset segments. Deprecated: please use singular `segment` field.
repeated .google.cloud.visionai.v1.Partition.TemporalPartition segments = 2 [deprecated = true];- Specified by:
getSegmentsListin interfaceSearchResultItemOrBuilder
-
getSegmentsOrBuilderList
Deprecated.The matched asset segments. Deprecated: please use singular `segment` field.
repeated .google.cloud.visionai.v1.Partition.TemporalPartition segments = 2 [deprecated = true];- Specified by:
getSegmentsOrBuilderListin interfaceSearchResultItemOrBuilder
-
getSegmentsCount
Deprecated.The matched asset segments. Deprecated: please use singular `segment` field.
repeated .google.cloud.visionai.v1.Partition.TemporalPartition segments = 2 [deprecated = true];- Specified by:
getSegmentsCountin interfaceSearchResultItemOrBuilder
-
getSegments
Deprecated.The matched asset segments. Deprecated: please use singular `segment` field.
repeated .google.cloud.visionai.v1.Partition.TemporalPartition segments = 2 [deprecated = true];- Specified by:
getSegmentsin interfaceSearchResultItemOrBuilder
-
getSegmentsOrBuilder
Deprecated.The matched asset segments. Deprecated: please use singular `segment` field.
repeated .google.cloud.visionai.v1.Partition.TemporalPartition segments = 2 [deprecated = true];- Specified by:
getSegmentsOrBuilderin interfaceSearchResultItemOrBuilder
-
hasSegment
public boolean hasSegment()The matched asset segment.
.google.cloud.visionai.v1.Partition.TemporalPartition segment = 5;- Specified by:
hasSegmentin interfaceSearchResultItemOrBuilder- Returns:
- Whether the segment field is set.
-
getSegment
The matched asset segment.
.google.cloud.visionai.v1.Partition.TemporalPartition segment = 5;- Specified by:
getSegmentin interfaceSearchResultItemOrBuilder- Returns:
- The segment.
-
getSegmentOrBuilder
The matched asset segment.
.google.cloud.visionai.v1.Partition.TemporalPartition segment = 5;- Specified by:
getSegmentOrBuilderin interfaceSearchResultItemOrBuilder
-
getRelevance
public double getRelevance()Available to IMAGE corpus types. Relevance of this `SearchResultItem` to user search query (text query or image query). By default this represents cosine similarity between the query and the retrieved media content. The value is in the range of [-1, 1]. Note that search ranking is not only decided by this relevance score, but also other factors such as the match of annotations.
double relevance = 6;- Specified by:
getRelevancein interfaceSearchResultItemOrBuilder- Returns:
- The relevance.
-
getRequestedAnnotationsList
Search result annotations specified by result_annotation_keys in search request.
repeated .google.cloud.visionai.v1.Annotation requested_annotations = 3;- Specified by:
getRequestedAnnotationsListin interfaceSearchResultItemOrBuilder
-
getRequestedAnnotationsOrBuilderList
Search result annotations specified by result_annotation_keys in search request.
repeated .google.cloud.visionai.v1.Annotation requested_annotations = 3;- Specified by:
getRequestedAnnotationsOrBuilderListin interfaceSearchResultItemOrBuilder
-
getRequestedAnnotationsCount
public int getRequestedAnnotationsCount()Search result annotations specified by result_annotation_keys in search request.
repeated .google.cloud.visionai.v1.Annotation requested_annotations = 3;- Specified by:
getRequestedAnnotationsCountin interfaceSearchResultItemOrBuilder
-
getRequestedAnnotations
Search result annotations specified by result_annotation_keys in search request.
repeated .google.cloud.visionai.v1.Annotation requested_annotations = 3;- Specified by:
getRequestedAnnotationsin interfaceSearchResultItemOrBuilder
-
getRequestedAnnotationsOrBuilder
Search result annotations specified by result_annotation_keys in search request.
repeated .google.cloud.visionai.v1.Annotation requested_annotations = 3;- Specified by:
getRequestedAnnotationsOrBuilderin interfaceSearchResultItemOrBuilder
-
getAnnotationMatchingResultsList
Criteria or facet-selection based annotation matching results associated to this search result item. Only contains results for criteria or facet_selections with fetch_matched_annotations=true.
repeated .google.cloud.visionai.v1.AnnotationMatchingResult annotation_matching_results = 4;- Specified by:
getAnnotationMatchingResultsListin interfaceSearchResultItemOrBuilder
-
getAnnotationMatchingResultsOrBuilderList
public List<? extends AnnotationMatchingResultOrBuilder> getAnnotationMatchingResultsOrBuilderList()Criteria or facet-selection based annotation matching results associated to this search result item. Only contains results for criteria or facet_selections with fetch_matched_annotations=true.
repeated .google.cloud.visionai.v1.AnnotationMatchingResult annotation_matching_results = 4;- Specified by:
getAnnotationMatchingResultsOrBuilderListin interfaceSearchResultItemOrBuilder
-
getAnnotationMatchingResultsCount
public int getAnnotationMatchingResultsCount()Criteria or facet-selection based annotation matching results associated to this search result item. Only contains results for criteria or facet_selections with fetch_matched_annotations=true.
repeated .google.cloud.visionai.v1.AnnotationMatchingResult annotation_matching_results = 4;- Specified by:
getAnnotationMatchingResultsCountin interfaceSearchResultItemOrBuilder
-
getAnnotationMatchingResults
Criteria or facet-selection based annotation matching results associated to this search result item. Only contains results for criteria or facet_selections with fetch_matched_annotations=true.
repeated .google.cloud.visionai.v1.AnnotationMatchingResult annotation_matching_results = 4;- Specified by:
getAnnotationMatchingResultsin interfaceSearchResultItemOrBuilder
-
getAnnotationMatchingResultsOrBuilder
Criteria or facet-selection based annotation matching results associated to this search result item. Only contains results for criteria or facet_selections with fetch_matched_annotations=true.
repeated .google.cloud.visionai.v1.AnnotationMatchingResult annotation_matching_results = 4;- Specified by:
getAnnotationMatchingResultsOrBuilderin interfaceSearchResultItemOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static SearchResultItem parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SearchResultItem parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SearchResultItem parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SearchResultItem parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SearchResultItem parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SearchResultItem parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static SearchResultItem parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static SearchResultItem parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static SearchResultItem parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static SearchResultItem parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected SearchResultItem.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-