Dies ist die Dokumentation für Recommendations AI, Retail Search und die neue Retail Console.

Ergebnisgröße anpassen

Diese Seite bietet einen Überblick über die Suchanfragenerweiterung.

Anleitung zur Suchanfragenerweiterung

In dieser Anleitung erfahren Sie, wie Sie die Abfrageerweiterung aktivieren, um die Effizienz der Suche nach mehrdeutigen oder Longtail-Suchanfragen zu erhöhen.


Eine detaillierte Anleitung zu dieser Aufgabe finden Sie direkt im Cloud Shell-Editor. Klicken Sie dazu einfach auf Anleitung:

Anleitung


Die folgenden Abschnitte führen Sie durch dieselben Schritte wie das Klicken auf Anleitung.

Beispieldatensatz

Auf dieser Seite wird das folgende Dataset als Beispiel verwendet. Nur die zur Erläuterung erforderlichen Felder sind enthalten.

Suchanfragenerweiterung

Durch die Erweiterung der Abfrage wird die Trefferquote für Suchbegriffe mit nur wenigen Ergebnissen erhöht, insbesondere bei Longtail-Abfragen.

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;
}

Wenn Sie beispielsweise Google Pixel 5 ohne Erweiterung der Suchanfrage verwenden, erhalten Sie möglicherweise nur das Ergebnis "google_pixel_5". Bei der Erweiterung der Suchanfrage können Sie auch google_pixel_4a_with_5g“, google_pixel_4a“ und google_pixel_5_case&quot“ erhalten.