Esta é a documentação do Recommendations AI, da Pesquisa de varejo e do novo Console do Retail.

Ajustar o tamanho dos resultados

Nesta página, você encontra uma visão geral da expansão de consulta.

Tutorial de expansão de consulta

Neste tutorial, mostramos como ativar o recurso de expansão de consulta para aumentar a eficiência da pesquisa de termos de consulta ambíguos ou de cauda longa.


Para orientações passo a passo sobre esta tarefa diretamente no editor do Cloud Shell, clique em Orientações:

Orientação


As seções a seguir guiam você pelas mesmas etapas que você encontra clicando em Orientações.

Exemplo de conjunto de dados

Nesta página, usamos o conjunto de dados a seguir como exemplo. Somente os campos necessários para explicação são incluídos.

Expansão de consulta

A expansão de consulta aumenta o recall dos termos de consulta com poucos resultados, especialmente consultas de cauda longa.

Java

public static SearchResponse searchProductsWithQueryExpansion(String query, int pageSize,
    Condition condition) throws IOException, InterruptedException {
  SearchServiceClient searchClient = getSearchServiceClient();

  QueryExpansionSpec queryExpansionSpec = QueryExpansionSpec.newBuilder()
      .setCondition(condition)
      .build();

  SearchRequest searchRequest = SearchRequest.newBuilder()
      .setPlacement(DEFAULT_SEARCH_PLACEMENT_NAME)
      .setBranch(DEFAULT_BRANCH_NAME)
      .setVisitorId(VISITOR_ID)
      .setQuery(query)
      .setPageSize(pageSize)
      .setQueryExpansionSpec(queryExpansionSpec)
      .build();

  SearchResponse response = searchClient.search(searchRequest).getPage().getResponse();

  searchClient.shutdownNow();
  searchClient.awaitTermination(2, TimeUnit.SECONDS);

  return response;
}

Por exemplo, se você pesquisar o Google Pixel 5&quot. sem a expansão da consulta, poderá receber apenas "google_pixel_5" no resultado. Com a expansão de consulta, também é possível usar "google_pixel_4a_with_5g" "google_pixel_4a" e "google_pixel_5_case"