Standarderweiterungen, -interpretationen und -optimierungen kompensieren

In Google Cloud Search gibt es mehrere Standardeinstellungen für Erweiterungen, Interpretationen und Optimierungen, die sich auf die Suchergebnisse auswirken. Wenn Sie unerwartete Ergebnisse bei Suchanfragen erhalten, lesen Sie diesen Leitfaden, bevor Sie sich an den Cloud Search-Support wenden.

Standard-Maximierungen

Angenommen, ein Nutzer sucht mit einem String wie [Joes PDFs], aber einige zurückgegebene Ergebnisse enthalten hervorgehobene Wörter wie „Dokumente“ anstelle von „PDFs“. Warum enthalten die Ergebnisse die markierten Wörter, die in der Suchanfrage nicht enthalten waren?

Standardmäßig sucht Google Cloud Search wie die Google Websuche nicht nur nach den genauen Wörtern in einer Suchanfrage. Stattdessen wird die Abfrage von Cloud Search um Synonyme und Wortstämme erweitert, auch wenn Sie keine eigenen Synonyme implementiert haben. Diese Erweiterung dient dazu, Dokumente abzurufen, die weitgehend mit der Idee und Absicht der Abfrage übereinstimmen. Nachdem eine große Auswahl an Dokumenten ausgewählt wurde, sorgen die Ranking-Algorithmen dafür, dass die besten Übereinstimmungen an erster Stelle der Ergebnismenge platziert werden.

Bei der Suche nach [Joe’s PDFs] hat Cloud Search folgende zusätzliche zulässige Wörter angegeben:

  • Bei [Jonas] kann es in Cloud Search auch Übereinstimmungen mit „joe“ (einer Worterweiterung) und „joes“ (einem auf Satzzeichen basierenden Synonym) geben.
  • Bei [PDFs] kann Cloud Search auch „Dokumente“ (eine Synonymerweiterung) und „pdf“ (eine Stem-Erweiterung) finden.

Standardmäßig sind Synonyme nicht unbedingt bidirektional. Wenn ein Nutzer beispielsweise nach dem Begriff „Phishing“ sucht, wird in Cloud Search möglicherweise auch „phish“ als Synonymerweiterung gesucht. Wenn der Nutzer jedoch nach dem Begriff „Phishing“ sucht, sucht Google möglicherweise nicht nach „Phishing“ als Erweiterung.

Erweiterungen für Wörter mit und ohne Bindestrich

Wenn ein Nutzer nach Wörtern mit Bindestrich und nach entsprechenden Wörtern ohne Bindestrich sucht, z. B. nach [Begehbarer Kleiderschrank] oder [Begehung im Kleiderschrank], werden diese Suchanfragen in Cloud Search unterschiedlich behandelt.

Außerdem werden für Wörter mit Bindestrich und Unterstrichen verschiedene Optimierungen verwendet, z. B. [walk-in] und [walk_in].

Standard-Maximierungen kompensieren

Eine standardmäßige Maximierung ist nicht garantiert. Wenn Sie die Bidirektionalität von Synonymen oder fachspezifischen Synonymerweiterungen sicherstellen möchten, erstellen Sie eigene domänenspezifische Synonyme. Weitere Informationen zum Implementieren von Synonymen finden Sie unter Synonyme definieren.

Standardinterpretationen

Cloud Search ermöglicht außerdem eine Interpretation in natürlicher Sprache. Dabei werden die in einer Abfrage verwendeten Objekte, Attribute und Feldwerte gemäß dem für eine bestimmte Datenquelle hochgeladenen Schema interpretiert. Weitere Informationen zu dieser Interpretation natürlicher Sprache finden Sie unter Schema für eine optimale Abfrageinterpretation strukturieren.

Interpretieren in natürlicher Sprache deaktivieren

Wenn Sie natürliche Sprachinterpretationen für eine bestimmte Abfrage deaktivieren möchten, setzen Sie QueryInterpretationOptions.disableNlInterpretation in der Suchanfrage auf true.

Standardoptimierungen

Cloud Search bietet außerdem diese Standardoptimierungen:

  • Durch Rechtschreibkorrektur werden Ergebnisse eingefügt. Wenn der Abfragestring beispielsweise „[corpoate benefits]“ lautet, wird in Cloud Search „corpoate“ und die korrekte Schreibweise von „corporate“ (Unternehmen) abgeglichen.

  • Bei Suchanfragen, die keine oder nur wenige Ergebnisse liefern, verwendet Cloud Search zum Abgleich der Ergebnisse eine eher restriktive Gruppe verwandter Begriffe, die breiter gefasst als direkte Synonyme sind. Weitere Informationen findest du unter Umgang mit zusätzlichen Ergebnissen.

Dokumente und Abfragen normalisieren

Normalisieren bezieht sich auf die Standardisierung für bestimmte Wörter oder Wortgruppen, entweder vor oder nach einer Abfrage. Um konsistentere Antworten auf Ihre Abfragen zu erhalten, sollten Sie Ihre Dokumente (vor oder während der Indexierung) und Abfragen (nachdem der Nutzer die Abfrage durchgeführt hat) auf folgende Weise normalisieren:

  • So normalisieren Sie Dokumente:

    1. Wählen Sie eine kanonische Schreibweise für kritische Wörter aus, die in Dokumenten in Ihren Repositories verwendet werden.
    2. Korrigieren Sie die Rechtschreibung in Quell-Repository-Dokumenten oder bei der Indexierung von Inhalten, damit sie der kanonischen Schreibweise entspricht.
  • So normalisieren Sie Abfragen:

    1. Fangen Sie Nutzerabfragen ab, bevor Sie sie an Cloud Search senden.
    2. Schreiben Sie Wörter in Nutzerabfragen so um, dass sie der häufigsten Schreibweise in der indexierten Datenquelle entsprechen.
    3. Senden Sie die Abfrage an Cloud Search.

Erweiterungen, Interpretationen und Optimierungen für alle Suchanfragen deaktivieren

Wenn Sie Erweiterungen, Interpretationen und Optimierungen für eine bestimmte Abfrage deaktivieren möchten, setzen Sie QueryInterpretationOptions.enableVerbatim Mode in der Suchanfrage auf true.