google-cloud-discoveryengine overview (0.14.0)

com.google.cloud.discoveryengine.v1beta

A client to Discovery Engine API

The interfaces provided are listed below, along with usage samples.

CompletionServiceClient

Service Description: Service for Auto-Completion.

Sample for CompletionServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (CompletionServiceClient completionServiceClient = CompletionServiceClient.create()) {  CompleteQueryRequest request =  CompleteQueryRequest.newBuilder()  .setDataStore(  DataStoreName.ofProjectLocationDataStoreName(  "[PROJECT]", "[LOCATION]", "[DATA_STORE]")  .toString())  .setQuery("query107944136")  .setQueryModel("queryModel-184930495")  .setUserPseudoId("userPseudoId-1155274652")  .build();  CompleteQueryResponse response = completionServiceClient.completeQuery(request);  }  

DocumentServiceClient

Service Description: Service for ingesting Document information of the customer's website.

Sample for DocumentServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (DocumentServiceClient documentServiceClient = DocumentServiceClient.create()) {  DocumentName name =  DocumentName.ofProjectLocationDataStoreBranchDocumentName(  "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[BRANCH]", "[DOCUMENT]");  Document response = documentServiceClient.getDocument(name);  }  

RecommendationServiceClient

Service Description: Service for making recommendations.

Sample for RecommendationServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (RecommendationServiceClient recommendationServiceClient =  RecommendationServiceClient.create()) {  RecommendRequest request =  RecommendRequest.newBuilder()  .setServingConfig(  ServingConfigName.ofProjectLocationDataStoreServingConfigName(  "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SERVING_CONFIG]")  .toString())  .setUserEvent(UserEvent.newBuilder().build())  .setPageSize(883849137)  .setFilter("filter-1274492040")  .setValidateOnly(true)  .putAllParams(new HashMap<String, Value>())  .putAllUserLabels(new HashMap<String, String>())  .build();  RecommendResponse response = recommendationServiceClient.recommend(request);  }  

SchemaServiceClient

Service Description: Service for managing Schemas.

Sample for SchemaServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (SchemaServiceClient schemaServiceClient = SchemaServiceClient.create()) {  SchemaName name =  SchemaName.ofProjectLocationDataStoreSchemaName(  "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SCHEMA]");  Schema response = schemaServiceClient.getSchema(name);  }  

SearchServiceClient

Service Description: Service for search.

Sample for SearchServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (SearchServiceClient searchServiceClient = SearchServiceClient.create()) {  SearchRequest request =  SearchRequest.newBuilder()  .setServingConfig(  ServingConfigName.ofProjectLocationDataStoreServingConfigName(  "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SERVING_CONFIG]")  .toString())  .setBranch(  BranchName.ofProjectLocationDataStoreBranchName(  "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[BRANCH]")  .toString())  .setQuery("query107944136")  .setPageSize(883849137)  .setPageToken("pageToken873572522")  .setOffset(-1019779949)  .setFilter("filter-1274492040")  .setOrderBy("orderBy-1207110587")  .setUserInfo(UserInfo.newBuilder().build())  .addAllFacetSpecs(new ArrayList<SearchRequest.FacetSpec>())  .setBoostSpec(SearchRequest.BoostSpec.newBuilder().build())  .putAllParams(new HashMap<String, Value>())  .setQueryExpansionSpec(SearchRequest.QueryExpansionSpec.newBuilder().build())  .setSpellCorrectionSpec(SearchRequest.SpellCorrectionSpec.newBuilder().build())  .setUserPseudoId("userPseudoId-1155274652")  .setContentSearchSpec(SearchRequest.ContentSearchSpec.newBuilder().build())  .setSafeSearch(true)  .putAllUserLabels(new HashMap<String, String>())  .build();  for (SearchResponse.SearchResult element : searchServiceClient.search(request).iterateAll()) {  // doThingsWith(element);  }  }  

UserEventServiceClient

Service Description: Service for ingesting end user actions on a website to Discovery Engine API.

Sample for UserEventServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (UserEventServiceClient userEventServiceClient = UserEventServiceClient.create()) {  WriteUserEventRequest request =  WriteUserEventRequest.newBuilder()  .setParent(  DataStoreName.ofProjectLocationDataStoreName(  "[PROJECT]", "[LOCATION]", "[DATA_STORE]")  .toString())  .setUserEvent(UserEvent.newBuilder().build())  .build();  UserEvent response = userEventServiceClient.writeUserEvent(request);  }  

com.google.cloud.discoveryengine.v1beta.stub