Google Cloud Discovery Engine V1 Client - Class CompleteQueryRequest (1.10.1)

Namespace

Google \ Cloud \ DiscoveryEngine \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
dataarray

Optional. Data for populating the Message object.

↳ data_storestring

Required. The parent data store resource name for which the completion is performed, such asprojects/*/locations/global/collections/default_collection/dataStores/default_data_store.

↳ querystring

Required. The typeahead input used to fetch suggestions. Maximum length is 128 characters.

↳ query_modelstring

Specifies the autocomplete data model. This overrides any model specified in the Configuration > Autocomplete section of the Cloud console. Currently supported values: * *document - Using suggestions generated from user-imported documents. * *search-history - Using suggestions generated from the past history ofSearchService.Search API calls. Do not use it when there is no traffic for Search API. * *user-event - Using suggestions generated from user-imported search events. * *document-completable - Using suggestions taken directly from user-imported document fields marked as completable. Default values: * *document is the default model for regular dataStores. * *search-history is the default model for site search dataStores.

↳ user_pseudo_idstring

A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This field should NOT have a fixed value such asunknown_visitor. This should be the same identifier asUserEvent.user_pseudo_id andSearchRequest.user_pseudo_id. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, anINVALID_ARGUMENT error is returned.

↳ include_tail_suggestionsbool

Indicates if tail suggestions should be returned if there are no suggestions that match the full query. Even if set to true, if there are suggestions that match the full query, those are returned and no tail suggestions are returned.

getDataStore

Required. The parent data store resource name for which the completion isperformed, such asprojects/*/locations/global/collections/default_collection/dataStores/default_data_store.

Returns
TypeDescription
string

setDataStore

Required. The parent data store resource name for which the completion isperformed, such asprojects/*/locations/global/collections/default_collection/dataStores/default_data_store.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getQuery

Required. The typeahead input used to fetch suggestions. Maximum length is128 characters.

Returns
TypeDescription
string

setQuery

Required. The typeahead input used to fetch suggestions. Maximum length is128 characters.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getQueryModel

Specifies the autocomplete data model. This overrides any model specifiedin the Configuration > Autocomplete section of the Cloud console. Currentlysupported values:

  • document - Using suggestions generated from user-imported documents.

  • search-history - Using suggestions generated from the past history ofSearchService.SearchAPI calls. Do not use it when there is no traffic for Search API.

  • user-event - Using suggestions generated from user-imported searchevents.
  • document-completable - Using suggestions taken directly fromuser-imported document fields marked as completable.Default values:
  • document is the default model for regular dataStores.
  • search-history is the default model for site search dataStores.
Returns
TypeDescription
string

setQueryModel

Specifies the autocomplete data model. This overrides any model specifiedin the Configuration > Autocomplete section of the Cloud console. Currentlysupported values:

  • document - Using suggestions generated from user-imported documents.

  • search-history - Using suggestions generated from the past history ofSearchService.SearchAPI calls. Do not use it when there is no traffic for Search API.

  • user-event - Using suggestions generated from user-imported searchevents.
  • document-completable - Using suggestions taken directly fromuser-imported document fields marked as completable.Default values:
  • document is the default model for regular dataStores.
  • search-history is the default model for site search dataStores.
Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getUserPseudoId

A unique identifier for tracking visitors. For example, this could beimplemented with an HTTP cookie, which should be able to uniquely identifya visitor on a single device. This unique identifier should not change ifthe visitor logs in or out of the website.

This field should NOT have a fixed value such asunknown_visitor.This should be the same identifier asUserEvent.user_pseudo_idandSearchRequest.user_pseudo_id.The field must be a UTF-8 encoded string with a length limit of 128characters. Otherwise, anINVALID_ARGUMENT error is returned.

Returns
TypeDescription
string

setUserPseudoId

A unique identifier for tracking visitors. For example, this could beimplemented with an HTTP cookie, which should be able to uniquely identifya visitor on a single device. This unique identifier should not change ifthe visitor logs in or out of the website.

This field should NOT have a fixed value such asunknown_visitor.This should be the same identifier asUserEvent.user_pseudo_idandSearchRequest.user_pseudo_id.The field must be a UTF-8 encoded string with a length limit of 128characters. Otherwise, anINVALID_ARGUMENT error is returned.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getIncludeTailSuggestions

Indicates if tail suggestions should be returned if there are nosuggestions that match the full query. Even if set to true, if there aresuggestions that match the full query, those are returned and notail suggestions are returned.

Returns
TypeDescription
bool

setIncludeTailSuggestions

Indicates if tail suggestions should be returned if there are nosuggestions that match the full query. Even if set to true, if there aresuggestions that match the full query, those are returned and notail suggestions are returned.

Parameter
NameDescription
varbool
Returns
TypeDescription
$this

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-01-24 UTC.