Class SearchRequest.ContentSearchSpec.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SearchRequest.ContentSearchSpec.Builder>
com.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.Builder
- All Implemented Interfaces:
SearchRequest.ContentSearchSpecOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SearchRequest.ContentSearchSpec
public static final class SearchRequest.ContentSearchSpec.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SearchRequest.ContentSearchSpec.Builder>
implements SearchRequest.ContentSearchSpecOrBuilder
A specification for configuring the behavior of content search.Protobuf type
google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Specifies the chunk spec to be returned from the search response.If there is no extractive_content_spec provided, there will be no extractive answer in the search response.Specifies the search result mode.If `snippetSpec` is not specified, snippets are not included in the search response.If `summarySpec` is not specified, summaries are not included in the search response.Specifies the chunk spec to be returned from the search response.Specifies the chunk spec to be returned from the search response.Specifies the chunk spec to be returned from the search response.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorIf there is no extractive_content_spec provided, there will be no extractive answer in the search response.If there is no extractive_content_spec provided, there will be no extractive answer in the search response.If there is no extractive_content_spec provided, there will be no extractive answer in the search response.Specifies the search result mode.intSpecifies the search result mode.If `snippetSpec` is not specified, snippets are not included in the search response.If `snippetSpec` is not specified, snippets are not included in the search response.If `snippetSpec` is not specified, snippets are not included in the search response.If `summarySpec` is not specified, summaries are not included in the search response.If `summarySpec` is not specified, summaries are not included in the search response.If `summarySpec` is not specified, summaries are not included in the search response.booleanSpecifies the chunk spec to be returned from the search response.booleanIf there is no extractive_content_spec provided, there will be no extractive answer in the search response.booleanIf `snippetSpec` is not specified, snippets are not included in the search response.booleanIf `summarySpec` is not specified, summaries are not included in the search response.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanSpecifies the chunk spec to be returned from the search response.If there is no extractive_content_spec provided, there will be no extractive answer in the search response.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) If `snippetSpec` is not specified, snippets are not included in the search response.If `summarySpec` is not specified, summaries are not included in the search response.Specifies the chunk spec to be returned from the search response.setChunkSpec(SearchRequest.ContentSearchSpec.ChunkSpec.Builder builderForValue) Specifies the chunk spec to be returned from the search response.If there is no extractive_content_spec provided, there will be no extractive answer in the search response.setExtractiveContentSpec(SearchRequest.ContentSearchSpec.ExtractiveContentSpec.Builder builderForValue) If there is no extractive_content_spec provided, there will be no extractive answer in the search response.Specifies the search result mode.setSearchResultModeValue(int value) Specifies the search result mode.If `snippetSpec` is not specified, snippets are not included in the search response.setSnippetSpec(SearchRequest.ContentSearchSpec.SnippetSpec.Builder builderForValue) If `snippetSpec` is not specified, snippets are not included in the search response.If `summarySpec` is not specified, summaries are not included in the search response.setSummarySpec(SearchRequest.ContentSearchSpec.SummarySpec.Builder builderForValue) If `summarySpec` is not specified, summaries are not included in the search response.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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.Builder<SearchRequest.ContentSearchSpec.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<SearchRequest.ContentSearchSpec.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<SearchRequest.ContentSearchSpec.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SearchRequest.ContentSearchSpec.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SearchRequest.ContentSearchSpec.Builder>
-
mergeFrom
public SearchRequest.ContentSearchSpec.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SearchRequest.ContentSearchSpec.Builder>- Throws:
IOException
-
hasSnippetSpec
public boolean hasSnippetSpec()If `snippetSpec` is not specified, snippets are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SnippetSpec snippet_spec = 1;- Specified by:
hasSnippetSpecin interfaceSearchRequest.ContentSearchSpecOrBuilder- Returns:
- Whether the snippetSpec field is set.
-
getSnippetSpec
If `snippetSpec` is not specified, snippets are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SnippetSpec snippet_spec = 1;- Specified by:
getSnippetSpecin interfaceSearchRequest.ContentSearchSpecOrBuilder- Returns:
- The snippetSpec.
-
setSnippetSpec
public SearchRequest.ContentSearchSpec.Builder setSnippetSpec(SearchRequest.ContentSearchSpec.SnippetSpec value) If `snippetSpec` is not specified, snippets are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SnippetSpec snippet_spec = 1; -
setSnippetSpec
public SearchRequest.ContentSearchSpec.Builder setSnippetSpec(SearchRequest.ContentSearchSpec.SnippetSpec.Builder builderForValue) If `snippetSpec` is not specified, snippets are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SnippetSpec snippet_spec = 1; -
mergeSnippetSpec
public SearchRequest.ContentSearchSpec.Builder mergeSnippetSpec(SearchRequest.ContentSearchSpec.SnippetSpec value) If `snippetSpec` is not specified, snippets are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SnippetSpec snippet_spec = 1; -
clearSnippetSpec
If `snippetSpec` is not specified, snippets are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SnippetSpec snippet_spec = 1; -
getSnippetSpecBuilder
If `snippetSpec` is not specified, snippets are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SnippetSpec snippet_spec = 1; -
getSnippetSpecOrBuilder
If `snippetSpec` is not specified, snippets are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SnippetSpec snippet_spec = 1;- Specified by:
getSnippetSpecOrBuilderin interfaceSearchRequest.ContentSearchSpecOrBuilder
-
hasSummarySpec
public boolean hasSummarySpec()If `summarySpec` is not specified, summaries are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec summary_spec = 2;- Specified by:
hasSummarySpecin interfaceSearchRequest.ContentSearchSpecOrBuilder- Returns:
- Whether the summarySpec field is set.
-
getSummarySpec
If `summarySpec` is not specified, summaries are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec summary_spec = 2;- Specified by:
getSummarySpecin interfaceSearchRequest.ContentSearchSpecOrBuilder- Returns:
- The summarySpec.
-
setSummarySpec
public SearchRequest.ContentSearchSpec.Builder setSummarySpec(SearchRequest.ContentSearchSpec.SummarySpec value) If `summarySpec` is not specified, summaries are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec summary_spec = 2; -
setSummarySpec
public SearchRequest.ContentSearchSpec.Builder setSummarySpec(SearchRequest.ContentSearchSpec.SummarySpec.Builder builderForValue) If `summarySpec` is not specified, summaries are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec summary_spec = 2; -
mergeSummarySpec
public SearchRequest.ContentSearchSpec.Builder mergeSummarySpec(SearchRequest.ContentSearchSpec.SummarySpec value) If `summarySpec` is not specified, summaries are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec summary_spec = 2; -
clearSummarySpec
If `summarySpec` is not specified, summaries are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec summary_spec = 2; -
getSummarySpecBuilder
If `summarySpec` is not specified, summaries are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec summary_spec = 2; -
getSummarySpecOrBuilder
If `summarySpec` is not specified, summaries are not included in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec summary_spec = 2;- Specified by:
getSummarySpecOrBuilderin interfaceSearchRequest.ContentSearchSpecOrBuilder
-
hasExtractiveContentSpec
public boolean hasExtractiveContentSpec()If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ExtractiveContentSpec extractive_content_spec = 3;- Specified by:
hasExtractiveContentSpecin interfaceSearchRequest.ContentSearchSpecOrBuilder- Returns:
- Whether the extractiveContentSpec field is set.
-
getExtractiveContentSpec
If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ExtractiveContentSpec extractive_content_spec = 3;- Specified by:
getExtractiveContentSpecin interfaceSearchRequest.ContentSearchSpecOrBuilder- Returns:
- The extractiveContentSpec.
-
setExtractiveContentSpec
public SearchRequest.ContentSearchSpec.Builder setExtractiveContentSpec(SearchRequest.ContentSearchSpec.ExtractiveContentSpec value) If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ExtractiveContentSpec extractive_content_spec = 3; -
setExtractiveContentSpec
public SearchRequest.ContentSearchSpec.Builder setExtractiveContentSpec(SearchRequest.ContentSearchSpec.ExtractiveContentSpec.Builder builderForValue) If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ExtractiveContentSpec extractive_content_spec = 3; -
mergeExtractiveContentSpec
public SearchRequest.ContentSearchSpec.Builder mergeExtractiveContentSpec(SearchRequest.ContentSearchSpec.ExtractiveContentSpec value) If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ExtractiveContentSpec extractive_content_spec = 3; -
clearExtractiveContentSpec
If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ExtractiveContentSpec extractive_content_spec = 3; -
getExtractiveContentSpecBuilder
public SearchRequest.ContentSearchSpec.ExtractiveContentSpec.Builder getExtractiveContentSpecBuilder()If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ExtractiveContentSpec extractive_content_spec = 3; -
getExtractiveContentSpecOrBuilder
public SearchRequest.ContentSearchSpec.ExtractiveContentSpecOrBuilder getExtractiveContentSpecOrBuilder()If there is no extractive_content_spec provided, there will be no extractive answer in the search response.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ExtractiveContentSpec extractive_content_spec = 3;- Specified by:
getExtractiveContentSpecOrBuilderin interfaceSearchRequest.ContentSearchSpecOrBuilder
-
getSearchResultModeValue
public int getSearchResultModeValue()Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 4;- Specified by:
getSearchResultModeValuein interfaceSearchRequest.ContentSearchSpecOrBuilder- Returns:
- The enum numeric value on the wire for searchResultMode.
-
setSearchResultModeValue
Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 4;- Parameters:
value- The enum numeric value on the wire for searchResultMode to set.- Returns:
- This builder for chaining.
-
getSearchResultMode
Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 4;- Specified by:
getSearchResultModein interfaceSearchRequest.ContentSearchSpecOrBuilder- Returns:
- The searchResultMode.
-
setSearchResultMode
public SearchRequest.ContentSearchSpec.Builder setSearchResultMode(SearchRequest.ContentSearchSpec.SearchResultMode value) Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 4;- Parameters:
value- The searchResultMode to set.- Returns:
- This builder for chaining.
-
clearSearchResultMode
Specifies the search result mode. If unspecified, the search result mode defaults to `DOCUMENTS`.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 4;- Returns:
- This builder for chaining.
-
hasChunkSpec
public boolean hasChunkSpec()Specifies the chunk spec to be returned from the search response. Only available if the [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.search_result_mode] is set to [CHUNKS][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS]
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ChunkSpec chunk_spec = 5;- Specified by:
hasChunkSpecin interfaceSearchRequest.ContentSearchSpecOrBuilder- Returns:
- Whether the chunkSpec field is set.
-
getChunkSpec
Specifies the chunk spec to be returned from the search response. Only available if the [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.search_result_mode] is set to [CHUNKS][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS]
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ChunkSpec chunk_spec = 5;- Specified by:
getChunkSpecin interfaceSearchRequest.ContentSearchSpecOrBuilder- Returns:
- The chunkSpec.
-
setChunkSpec
public SearchRequest.ContentSearchSpec.Builder setChunkSpec(SearchRequest.ContentSearchSpec.ChunkSpec value) Specifies the chunk spec to be returned from the search response. Only available if the [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.search_result_mode] is set to [CHUNKS][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS]
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ChunkSpec chunk_spec = 5; -
setChunkSpec
public SearchRequest.ContentSearchSpec.Builder setChunkSpec(SearchRequest.ContentSearchSpec.ChunkSpec.Builder builderForValue) Specifies the chunk spec to be returned from the search response. Only available if the [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.search_result_mode] is set to [CHUNKS][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS]
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ChunkSpec chunk_spec = 5; -
mergeChunkSpec
public SearchRequest.ContentSearchSpec.Builder mergeChunkSpec(SearchRequest.ContentSearchSpec.ChunkSpec value) Specifies the chunk spec to be returned from the search response. Only available if the [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.search_result_mode] is set to [CHUNKS][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS]
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ChunkSpec chunk_spec = 5; -
clearChunkSpec
Specifies the chunk spec to be returned from the search response. Only available if the [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.search_result_mode] is set to [CHUNKS][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS]
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ChunkSpec chunk_spec = 5; -
getChunkSpecBuilder
Specifies the chunk spec to be returned from the search response. Only available if the [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.search_result_mode] is set to [CHUNKS][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS]
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ChunkSpec chunk_spec = 5; -
getChunkSpecOrBuilder
Specifies the chunk spec to be returned from the search response. Only available if the [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.search_result_mode] is set to [CHUNKS][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS]
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.ChunkSpec chunk_spec = 5;- Specified by:
getChunkSpecOrBuilderin interfaceSearchRequest.ContentSearchSpecOrBuilder
-