<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/retail/v2/search_service.proto

namespace GPBMetadata\Google\Cloud\Retail\V2;

class SearchService
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Retail\V2\Common::initOnce();
        \GPBMetadata\Google\Cloud\Retail\V2\Product::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Struct::initOnce();
        $pool->internalAddGeneratedFile(
            '
Õ$
+google/cloud/retail/v2/search_service.protogoogle.cloud.retail.v2google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto#google/cloud/retail/v2/common.proto$google/cloud/retail/v2/product.proto google/protobuf/field_mask.protogoogle/protobuf/struct.proto"®
SearchRequest
	placement (	BàA1
branch (	B!úA
retail.googleapis.com/Branch
query (	

visitor_id (	BàA3
	user_info (2 .google.cloud.retail.v2.UserInfo
	page_size (

page_token (	
offset	 (
filter
 (	
canonical_filter (	
order_by (	D
facet_specs (2/.google.cloud.retail.v2.SearchRequest.FacetSpecV
dynamic_facet_spec (26.google.cloud.retail.v2.SearchRequest.DynamicFacetSpecBC

boost_spec (2/.google.cloud.retail.v2.SearchRequest.BoostSpecV
query_expansion_spec (28.google.cloud.retail.v2.SearchRequest.QueryExpansionSpec
variant_rollup_keys (	
page_categories (	E
search_mode (20.google.cloud.retail.v2.SearchRequest.SearchModeW
personalization_spec  (29.google.cloud.retail.v2.SearchRequest.PersonalizationSpecA
labels" (21.google.cloud.retail.v2.SearchRequest.LabelsEntry]
spell_correction_spec# (29.google.cloud.retail.v2.SearchRequest.SpellCorrectionSpecH ˆ‘
	FacetSpecP
	facet_key (28.google.cloud.retail.v2.SearchRequest.FacetSpec.FacetKeyBàA
limit (
excluded_filter_keys (	
enable_dynamic_position (ã
FacetKey
key (	BàA3
	intervals (2 .google.cloud.retail.v2.Interval
restricted_values (	
prefixes (	
contains	 (	
case_insensitive
 (
order_by (	
query (	
return_min_max (–
DynamicFacetSpecI
mode (2;.google.cloud.retail.v2.SearchRequest.DynamicFacetSpec.Mode"7
Mode
MODE_UNSPECIFIED 
DISABLED
ENABLEDî
	BoostSpeca
condition_boost_specs (2B.google.cloud.retail.v2.SearchRequest.BoostSpec.ConditionBoostSpec\'
skip_boost_spec_validation (H ˆ6
ConditionBoostSpec
	condition (	
boost (B
_skip_boost_spec_validationË
QueryExpansionSpecU
	condition (2B.google.cloud.retail.v2.SearchRequest.QueryExpansionSpec.Condition
pin_unexpanded_results (">
	Condition
CONDITION_UNSPECIFIED 
DISABLED
AUTO™
PersonalizationSpecL
mode (2>.google.cloud.retail.v2.SearchRequest.PersonalizationSpec.Mode"4
Mode
MODE_UNSPECIFIED 
AUTO
DISABLED 
SpellCorrectionSpecL
mode (2>.google.cloud.retail.v2.SearchRequest.SpellCorrectionSpec.Mode";
Mode
MODE_UNSPECIFIED 
SUGGESTION_ONLY
AUTO-
LabelsEntry
key (	
value (	:8"[

SearchMode
SEARCH_MODE_UNSPECIFIED 
PRODUCT_SEARCH_ONLY
FACETED_SEARCH_ONLYB
_spell_correction_spec"Ù

SearchResponseD
results (23.google.cloud.retail.v2.SearchResponse.SearchResult<
facets (2,.google.cloud.retail.v2.SearchResponse.Facet

total_size (
corrected_query (	
attribution_token (	
next_page_token (	W
query_expansion_info (29.google.cloud.retail.v2.SearchResponse.QueryExpansionInfo
redirect_uri
 (	
applied_controls (	i
invalid_condition_boost_specs (2B.google.cloud.retail.v2.SearchRequest.BoostSpec.ConditionBoostSpec‘
SearchResult

id (	0
product (2.google.cloud.retail.v2.Product
matching_variant_count (o
matching_variant_fields (2N.google.cloud.retail.v2.SearchResponse.SearchResult.MatchingVariantFieldsEntryk
variant_rollup_values (2L.google.cloud.retail.v2.SearchResponse.SearchResult.VariantRollupValuesEntry
personal_labels (	X
MatchingVariantFieldsEntry
key (	)
value (2.google.protobuf.FieldMask:8R
VariantRollupValuesEntry
key (	%
value (2.google.protobuf.Value:8Ž
Facet
key (	G
values (27.google.cloud.retail.v2.SearchResponse.Facet.FacetValue
dynamic_facet (—

FacetValue
value (	H 4
interval (2 .google.cloud.retail.v2.IntervalH 
count (
	min_value (
	max_value (B
facet_valueI
QueryExpansionInfo
expanded_query (
pinned_result_count (2Ø
SearchServiceû
Search%.google.cloud.retail.v2.SearchRequest&.google.cloud.retail.v2.SearchResponse"¡‚Óä“š"E/v2/{placement=projects/*/locations/*/catalogs/*/placements/*}:search:*ZN"I/v2/{placement=projects/*/locations/*/catalogs/*/servingConfigs/*}:search:*IÊAretail.googleapis.comÒA.https://www.googleapis.com/auth/cloud-platformB½
com.google.cloud.retail.v2BSearchServiceProtoPZ2cloud.google.com/go/retail/apiv2/retailpb;retailpb¢RETAILªGoogle.Cloud.Retail.V2ÊGoogle\\Cloud\\Retail\\V2êGoogle::Cloud::Retail::V2bproto3'
        , true);

        static::$is_initialized = true;
    }
}

