Standarderweiterungen, -interpretationen und -optimierungen kompensieren

Google Cloud Search bietet mehrere standardmäßige Erweiterungen, Interpretationen und Optimierungen, die sich auf die Suchergebnisse auswirken. Wenn Sie unerwartete Ergebnisse von Suchanfragen erhalten, lesen Sie diesen Leitfaden, bevor Sie sich an den Cloud Search-Support wenden.

Standardmäßige Maximierungen

Angenommen, ein Nutzer führt eine Suche mit einem String wie [PDFs von Max] durch, aber einige der zurückgegebenen Ergebnisse enthalten hervorgehobene Wörter wie „Dokumente“ anstelle von „PDFs“. Warum enthalten die Ergebnisse die hervorgehobenen Wörter, die nicht in der Suchanfrage enthalten waren?

Standardmäßig wird in Google Cloud Search, genau wie in der Google Websuche, nicht nur nach den genauen Wörtern in einer Suchanfrage gesucht. Stattdessen erweitert Cloud Search die Suchanfrage um Synonyme und Wortstämme, auch wenn Sie keine eigenen Synonyme implementiert haben. Durch diese Erweiterung werden Dokumente abgerufen, die im Allgemeinen der Idee und Absicht der Suchanfrage entsprechen. Nachdem diese große Gruppe von Dokumenten ausgewählt wurde, sorgen die Ranking-Algorithmen dafür, dass die besten Übereinstimmungen oben im Ergebnissatz angezeigt werden.

Bei der Suche nach [PDFs von Joe] hat Cloud Search die folgenden zusätzlichen zulässigen Wörter vorgeschlagen:

  • Für [Joe's] wird in der Cloud Suche möglicherweise auch „joe“ (eine Stammerweiterung) und „joes“ (ein auf Satzzeichen basierendes Synonym) gefunden.
  • Bei [PDFs] werden in Cloud Search möglicherweise auch „Dokumente“ (Synonymerweiterung) und „pdf“ (Stammerweiterung) berücksichtigt.

Standardmäßig sind Synonyme nicht unbedingt bidirektional. Wenn ein Nutzer beispielsweise nach „Phishing“ sucht, wird in Cloud Search möglicherweise „phish“ als synonyme Erweiterung verwendet. Wenn der Nutzer jedoch nach „phish“ sucht, wird „phishing“ von Google möglicherweise nicht als Erweiterung verwendet.

Erweiterungen für zusammengesetzte und nicht zusammengesetzte Wörter

Wenn der Nutzer nach ‑Bindestriche ‑getrennten Wörtern und ihren nicht ‑Bindestriche ‑getrennten Entsprechungen sucht, z. B. nach [Ankleidezimmer] und [Ankleidezimmer], werden diese Suchanfragen in Cloud Search unterschiedlich behandelt.

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

Standardmäßige Maximierungen ausgleichen

Eine Standarderweiterung ist nicht garantiert. Wenn Sie für Synonyme oder domainspezifische Synonymeinschlüsse eine bidirektionale Funktionsweise sicherstellen möchten, erstellen Sie eigene domainspezifische Synonyme. Weitere Informationen zur Implementierung von Synonyme finden Sie unter Synonyme definieren.

Standardinterpretationen

Cloud Search bietet auch eine Interpretation in natürlicher Sprache, bei der die in einer Abfrage verwendeten Objekte, Eigenschaften und Feldwerte gemäß dem für eine bestimmte Datenquelle hochgeladenen Schema interpretiert werden. Weitere Informationen zu dieser Interpretation in natürlicher Sprache finden Sie unter Schema für eine optimale Abfrageauswertung strukturieren.

Interpretationen in natürlicher Sprache deaktivieren

Wenn Sie die Interpretationen in natürlicher Sprache für eine bestimmte Suchanfrage deaktivieren möchten, setzen Sie in der Suchanfrage QueryInterpretationOptions.disableNlInterpretation auf true.

Standardoptimierungen

Cloud Search bietet außerdem die folgenden Standardoptimierungen:

  • Ergebnisse der Rechtschreibkorrektur einblenden Wenn der Suchstring beispielsweise [corpoate benefits] lautet, wird in Cloud Search nach „corporate“ und der korrekten Schreibweise von „corporate“ gesucht.

  • Bei Suchanfragen, die keine oder nur wenige Ergebnisse liefern würden, verwendet Cloud Search bei der Übereinstimmung von Ergebnissen eine umfassendere Gruppe ähnlicher Begriffe, die über direkte Synonyme hinausgeht. Weitere Informationen finden Sie unter Ergänzende Ergebnisse verarbeiten.

Normalisierung von Dokumenten und Abfragen

Normalisierung bezieht sich auf die Standardisierung bestimmter Wörter oder Wortgruppen entweder vor oder nach einer Abfrage. Um einheitlichere Antworten auf Ihre Suchanfragen zu erhalten, sollten Sie Ihre Dokumente (vor oder während der Indexierung) und Suchanfragen (nachdem der Nutzer die Suchanfrage gestellt hat) auf folgende Weise normalisieren:

  • So normalisieren Sie Dokumente:

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

    1. Nutzeranfragen abfangen, bevor sie an Cloud Search gesendet werden.
    2. Wörter in Nutzerabfragen werden so umgeschrieben, dass sie der häufigsten Schreibweise in der indexierten Datenquelle entsprechen.
    3. Senden Sie die Suchanfrage an Cloud Search.

Erweiterungen, Interpretationen und Optimierungen für alle Suchanfragen deaktivieren

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