public static interface SearchRequest.FacetSpec.FacetKeyOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
boolean |
getCaseInsensitive()
True to make facet keys case insensitive when getting faceting
values with prefixes or contains; false otherwise.
|
String |
getContains(int index)
Only get facet values that contain the given strings.
|
com.google.protobuf.ByteString |
getContainsBytes(int index)
Only get facet values that contain the given strings.
|
int |
getContainsCount()
Only get facet values that contain the given strings.
|
List<String> |
getContainsList()
Only get facet values that contain the given strings.
|
Interval |
getIntervals(int index)
Set only if values should be bucketed into intervals.
|
int |
getIntervalsCount()
Set only if values should be bucketed into intervals.
|
List<Interval> |
getIntervalsList()
Set only if values should be bucketed into intervals.
|
IntervalOrBuilder |
getIntervalsOrBuilder(int index)
Set only if values should be bucketed into intervals.
|
List<? extends IntervalOrBuilder> |
getIntervalsOrBuilderList()
Set only if values should be bucketed into intervals.
|
String |
getKey()
Required.
|
com.google.protobuf.ByteString |
getKeyBytes()
Required.
|
String |
getOrderBy()
The order in which documents are returned.
|
com.google.protobuf.ByteString |
getOrderByBytes()
The order in which documents are returned.
|
String |
getPrefixes(int index)
Only get facet values that start with the given string prefix.
|
com.google.protobuf.ByteString |
getPrefixesBytes(int index)
Only get facet values that start with the given string prefix.
|
int |
getPrefixesCount()
Only get facet values that start with the given string prefix.
|
List<String> |
getPrefixesList()
Only get facet values that start with the given string prefix.
|
String |
getRestrictedValues(int index)
Only get facet for the given restricted values.
|
com.google.protobuf.ByteString |
getRestrictedValuesBytes(int index)
Only get facet for the given restricted values.
|
int |
getRestrictedValuesCount()
Only get facet for the given restricted values.
|
List<String> |
getRestrictedValuesList()
Only get facet for the given restricted values.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofString getKey()
Required. Supported textual and numerical facet keys in [Document][google.cloud.discoveryengine.v1beta.Document] object, over which the facet values are computed. Facet key is case-sensitive.
string key = 1 [(.google.api.field_behavior) = REQUIRED];com.google.protobuf.ByteString getKeyBytes()
Required. Supported textual and numerical facet keys in [Document][google.cloud.discoveryengine.v1beta.Document] object, over which the facet values are computed. Facet key is case-sensitive.
string key = 1 [(.google.api.field_behavior) = REQUIRED];List<Interval> getIntervalsList()
Set only if values should be bucketed into intervals. Must be set for facets with numerical values. Must not be set for facet with text values. Maximum number of intervals is 30.
repeated .google.cloud.discoveryengine.v1beta.Interval intervals = 2;Interval getIntervals(int index)
Set only if values should be bucketed into intervals. Must be set for facets with numerical values. Must not be set for facet with text values. Maximum number of intervals is 30.
repeated .google.cloud.discoveryengine.v1beta.Interval intervals = 2;int getIntervalsCount()
Set only if values should be bucketed into intervals. Must be set for facets with numerical values. Must not be set for facet with text values. Maximum number of intervals is 30.
repeated .google.cloud.discoveryengine.v1beta.Interval intervals = 2;List<? extends IntervalOrBuilder> getIntervalsOrBuilderList()
Set only if values should be bucketed into intervals. Must be set for facets with numerical values. Must not be set for facet with text values. Maximum number of intervals is 30.
repeated .google.cloud.discoveryengine.v1beta.Interval intervals = 2;IntervalOrBuilder getIntervalsOrBuilder(int index)
Set only if values should be bucketed into intervals. Must be set for facets with numerical values. Must not be set for facet with text values. Maximum number of intervals is 30.
repeated .google.cloud.discoveryengine.v1beta.Interval intervals = 2;List<String> getRestrictedValuesList()
Only get facet for the given restricted values. Only supported on textual fields. For example, suppose "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > 2022". If set "restricted_values" to "Action > 2022", the "category" facet only contains "Action > 2022". Only supported on textual fields. Maximum is 10.
repeated string restricted_values = 3;int getRestrictedValuesCount()
Only get facet for the given restricted values. Only supported on textual fields. For example, suppose "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > 2022". If set "restricted_values" to "Action > 2022", the "category" facet only contains "Action > 2022". Only supported on textual fields. Maximum is 10.
repeated string restricted_values = 3;String getRestrictedValues(int index)
Only get facet for the given restricted values. Only supported on textual fields. For example, suppose "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > 2022". If set "restricted_values" to "Action > 2022", the "category" facet only contains "Action > 2022". Only supported on textual fields. Maximum is 10.
repeated string restricted_values = 3;index - The index of the element to return.com.google.protobuf.ByteString getRestrictedValuesBytes(int index)
Only get facet for the given restricted values. Only supported on textual fields. For example, suppose "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > 2022". If set "restricted_values" to "Action > 2022", the "category" facet only contains "Action > 2022". Only supported on textual fields. Maximum is 10.
repeated string restricted_values = 3;index - The index of the value to return.List<String> getPrefixesList()
Only get facet values that start with the given string prefix. For example, suppose "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > 2022". If set "prefixes" to "Action", the "category" facet only contains "Action > 2022" and "Action > 2021". Only supported on textual fields. Maximum is 10.
repeated string prefixes = 4;int getPrefixesCount()
Only get facet values that start with the given string prefix. For example, suppose "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > 2022". If set "prefixes" to "Action", the "category" facet only contains "Action > 2022" and "Action > 2021". Only supported on textual fields. Maximum is 10.
repeated string prefixes = 4;String getPrefixes(int index)
Only get facet values that start with the given string prefix. For example, suppose "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > 2022". If set "prefixes" to "Action", the "category" facet only contains "Action > 2022" and "Action > 2021". Only supported on textual fields. Maximum is 10.
repeated string prefixes = 4;index - The index of the element to return.com.google.protobuf.ByteString getPrefixesBytes(int index)
Only get facet values that start with the given string prefix. For example, suppose "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > 2022". If set "prefixes" to "Action", the "category" facet only contains "Action > 2022" and "Action > 2021". Only supported on textual fields. Maximum is 10.
repeated string prefixes = 4;index - The index of the value to return.List<String> getContainsList()
Only get facet values that contain the given strings. For example, suppose "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > 2022". If set "contains" to "2022", the "category" facet only contains "Action > 2022" and "Sci-Fi > 2022". Only supported on textual fields. Maximum is 10.
repeated string contains = 5;int getContainsCount()
Only get facet values that contain the given strings. For example, suppose "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > 2022". If set "contains" to "2022", the "category" facet only contains "Action > 2022" and "Sci-Fi > 2022". Only supported on textual fields. Maximum is 10.
repeated string contains = 5;String getContains(int index)
Only get facet values that contain the given strings. For example, suppose "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > 2022". If set "contains" to "2022", the "category" facet only contains "Action > 2022" and "Sci-Fi > 2022". Only supported on textual fields. Maximum is 10.
repeated string contains = 5;index - The index of the element to return.com.google.protobuf.ByteString getContainsBytes(int index)
Only get facet values that contain the given strings. For example, suppose "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > 2022". If set "contains" to "2022", the "category" facet only contains "Action > 2022" and "Sci-Fi > 2022". Only supported on textual fields. Maximum is 10.
repeated string contains = 5;index - The index of the value to return.boolean getCaseInsensitive()
True to make facet keys case insensitive when getting faceting values with prefixes or contains; false otherwise.
bool case_insensitive = 6;String getOrderBy()
The order in which documents are returned. Allowed values are: * "count desc", which means order by [SearchResponse.Facet.values.count][google.cloud.discoveryengine.v1beta.SearchResponse.Facet.FacetValue.count] descending. * "value desc", which means order by [SearchResponse.Facet.values.value][google.cloud.discoveryengine.v1beta.SearchResponse.Facet.FacetValue.value] descending. Only applies to textual facets. If not set, textual values are sorted in [natural order](https://en.wikipedia.org/wiki/Natural_sort_order); numerical intervals are sorted in the order given by [FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1beta.SearchRequest.FacetSpec.FacetKey.intervals].
string order_by = 7;com.google.protobuf.ByteString getOrderByBytes()
The order in which documents are returned. Allowed values are: * "count desc", which means order by [SearchResponse.Facet.values.count][google.cloud.discoveryengine.v1beta.SearchResponse.Facet.FacetValue.count] descending. * "value desc", which means order by [SearchResponse.Facet.values.value][google.cloud.discoveryengine.v1beta.SearchResponse.Facet.FacetValue.value] descending. Only applies to textual facets. If not set, textual values are sorted in [natural order](https://en.wikipedia.org/wiki/Natural_sort_order); numerical intervals are sorted in the order given by [FacetSpec.FacetKey.intervals][google.cloud.discoveryengine.v1beta.SearchRequest.FacetSpec.FacetKey.intervals].
string order_by = 7;Copyright © 2025 Google LLC. All rights reserved.