Suchqualität verbessern

Die Suchqualität bezieht sich auf die Qualität der Suchergebnisse im Hinblick auf das Ranking. und erinnern, wie sie von den Nutzenden wahrgenommen werden, die die Suchanfrage stellen.

Rangfolge bezieht sich auf die Reihenfolge der Elemente und Trefferquote auf die Anzahl der Elemente, relevante Elemente abgerufen. Ein Element (auch als Dokument bezeichnet) ist ein digitalen Inhalt, den Google Cloud Search indexieren kann. Elementtypen Microsoft Office-Dokumente, PDF-Dateien, eine Zeile in einer Datenbank, eindeutige URLs usw. Ein Element besteht aus folgenden Komponenten:

  • Strukturierte Metadaten
  • Indexierbare Inhalte
  • ACLs

Cloud Search nutzt eine Vielzahl von Signalen, um Suchanfragen abzurufen und ihren Rang festzulegen Ergebnisse; die Elemente, die sich aus einer Suchanfrage ergeben. Sie können beeinflussen, Cloud Search-Signale über Einstellungen im Schema, den Inhalt des Elements und Metadaten (während der Indexierung) sowie der Suchanwendung. Das Ziel dieser soll Ihnen dabei helfen, die Suchqualität zu verbessern, indem Sie Signal-Influencer:innen.

Eine Zusammenfassung der empfohlenen und optionalen Einstellungen finden Sie unter Zusammenfassung der empfohlenen und optionalen Einstellungen für die Suchqualität

Aktualitätsfaktor beeinflussen

Die Aktualität bezieht sich auf die Relevanz eines Suchergebnisses für die ursprüngliche Suchanfrage. Nutzungsbedingungen. Die Aktualität eines Elements wird anhand der folgenden Kriterien berechnet:

  • Die Bedeutung der einzelnen Suchbegriffe.
  • Die Anzahl der Treffer (die Häufigkeit, mit der ein Suchbegriff im Inhalte oder Metadaten).
  • Der Typ von Übereinstimmungen mit dem Suchbegriff und dessen Varianten mit einem Artikel die in Cloud Search indexiert sind.

Um den Aktualitätsfaktor einer Text-Property zu beeinflussen, RetrievalImportance definieren für die Eigenschaft text in Ihrem Schema. Eine Übereinstimmung für eine Unterkunft mit hohen RetrievalImportance führt zu einer höheren Punktzahl im Vergleich zu einer Übereinstimmung mit einer Unterkunft mit niedriger RetrievalImportance.

Angenommen, Sie haben eine Datenquelle mit den folgenden Eigenschaften:

  • In der Datenquelle wird der Verlauf für Softwarefehler gespeichert.
  • Jeder Fehler hat einen Namen, eine Beschreibung und eine Priorität.

Die meisten Nutzer würden diese Datenquelle über den Fehlernamen abfragen. Legen Sie für RetrievalImportance des Namens im Schema HIGHEST fest.

Umgekehrt können die meisten Nutzer diese Datenquelle nicht anhand der Beschreibung von Fehler beheben. Setzen Sie daher RetrievalImportance in der Beschreibung auf DEFAULT. Im Folgenden finden Sie ein Beispielschema mit RetrievalImportance-Einstellungen.

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
              }
            }
          },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "label",
            "isRepeatable": true,
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "comments",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "project",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGH
              }
            }
          },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        ...
      ]
    }
  ]
}

Bei HTML-Dokumenten werden Tags wie <title> und <h1> zusammen mit wie Schriftgröße und Fettdruck, wird verwendet, Bedeutung verschiedener Begriffe. Wenn die ContentFormat ist TEXT, ItemContent hat DEFAULT Abrufwichtigkeit, und wenn es sich um HTML handelt, ist seine Abrufwichtigkeit. wird anhand der HTML-Eigenschaften bestimmt.

Einflussaktualität

Mit der Aktualität wird gemessen, wann ein Element zuletzt geändert wurde. durch die Properties createTime und updateTime in der ItemMetadata Ältere Elemente werden in den Suchergebnissen abgewertet.

Sie können beeinflussen, wie die Aktualität für ein Objekt berechnet wird, indem freshnessProperty und freshnessDuration von FreshnessOptions im Schema.

Mit freshnessProperty können Sie Datums- oder Zeitstempeleigenschaften für der Datenaktualität anstelle des Standardwerts updateTime.

In unserem Beispiel eines Softwarefehler-Trackingsystems könnte das Fälligkeitsdatum als freshnessProperty verwendet werden, sodass Elemente mit einem Fälligkeitsdatum, das dem werden als „frischer“ betrachtet und erzielen ein besseres Ranking. Mitlesen bei Beispielschema mit Einstellungen für freshnessProperty:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": {
          "freshnessProperty": "duedate"
        }
      },
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        ...
      ]
    }
  ]
}

Mit freshnessDuration können Sie feststellen, ob ein Element als veraltet gilt. Das kann beispielsweise der Fall sein, wenn eine Datenquelle nicht regelmäßig indexiert ist oder damit die Aktualität das Ranking nicht beeinflusst. Sie erreichen das, indem Sie für freshnessDuration einen hohen Wert festlegen.

Angenommen, Sie haben eine Datenquelle mit Mitarbeiterprofilen. In dieser Szenario, sollten Sie einen hohen freshnessDuration wünschen, weil Änderungen an der Informationen sind oft nicht relevant für das Ranking der Mitarbeitenden. Mitlesen bei Beispielschema mit der Einstellung freshnessDuration:

{
  "objectDefinitions": [
    {
      "name": "people",
      "options": {
        "freshnessOptions": {
          "freshnessDuration": "315360000s", # 100 years
        }
      },
    }
  ]
}

Sie können freshnessDuration für Datenquellen auch auf einen sehr kleinen Wert festlegen deren Inhalte sich schnell ändern, z. B. eine Datenquelle mit Nachrichtenartikeln. In diesem Szenario sind die zuletzt erstellten oder geänderten Dokumente am relevantesten. Im Folgenden finden Sie ein Beispielschema mit der Einstellung freshnessDuration für ein Datenelement Quelle mit sich schnell ändernden Inhalten:

{
  "objectDefinitions": [
    {
      "name": "news",
      "options": {
        "freshnessOptions": {
          "freshnessDuration": "259200s", # 3 days
        }
      },
    }
  ]
}

Qualität beeinflussen

Die Qualität ist ein Maß für die Genauigkeit und Nützlichkeit von einen Artikel. Eine Datenquelle kann mehrere semantisch ähnliche Dokumente enthalten, wobei jedes mit einem anderen Qualitätsniveau. Sie können einen Qualitätswert zwischen 0 und 1 mit SearchQualityMetadata. Artikel mit einem höheren Wert werden im Vergleich zu Artikeln mit einem niedrigeren Wert im Vergleich zu Artikeln mit einem niedrigeren Wert verbessert. Werte. Verwenden Sie diese Einstellung nur, wenn Sie die Qualität eines außerhalb der an Cloud Search bereitgestellten Informationen.

Beispiel: Sie haben eine Datenquelle mit Sozialleistungen für Mitarbeiter. Dokumente. Mit SearchQualityMetadata können Sie das Ranking von Dokumente, die von Mitarbeitern der Personalabteilung anhand von Dokumenten anderer Autoren verfasst wurden Beschäftigten.

Im Folgenden finden Sie ein Beispielschema mit SearchQualityMetadata-Einstellungen für Probleme in einem Fehler-Tracking-System zu beheben:

{
  "name": "datasources/.../items/issue1",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 1"
    "objectType": "issues"
  },
  ...
}

{
  "name": "datasources/.../items/issue2",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 2"
    "objectType": "issues"
    "searchQualityMetadata": {
      "quality": 0.5
    }
  },
  ...
}

{
  "name": "datasources/.../items/issue3",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 3"
    "objectType": "issues"
    "searchQualityMetadata": {
      "quality": 1
    }
  },
  ...
}

Wenn ein Nutzer mit dem Suchbegriff „issue“ sucht, stellt Problem 3 mit diesem Schema Problem 3 dar. im Schema (Qualität 1) wird höher eingestuft als Problem 2 (Qualität 0,5) und Problem 1 (wenn nichts angegeben ist, ist die Standardqualität 0).

Einfluss durch Feldtyp

Mit Cloud Search können Sie das Ranking basierend auf dem Wert von enum oder Ganzzahleigenschaften. Für jede Ganzzahl- oder Enum-Eigenschaft wird ein OrderedRanking angegeben werden. Diese Einstellung hat folgende Werte:

  • NO_ORDER (Standard): Das Attribut wirkt sich nicht auf das Ranking aus.
  • ASCENDING: Elemente mit höheren Werten dieses Ganzzahl- oder enum-Attributs. erhalten im Vergleich zu Artikeln mit niedrigeren Werten ein besseres Ranking.
  • DESCENDING: Elemente mit niedrigeren Werten des Ganzzahl- oder enum-Attributs. erhalten im Vergleich zu Artikeln mit höheren Werten ein besseres Ranking.

Angenommen, jeder Programmfehler in einem System zur Nachverfolgung von Fehlern verfügt über eine enum-Eigenschaft für Die Priorität des Fehlers wird als HIGH (1), MEDIUM (2) oder LOW gespeichert. 3. In diesem Szenario bietet das Festlegen eines OrderedRanking-Werts von DESCENDING eine Verbesserung des Rankings auf HIGH Prioritätsfehler im Vergleich zu LOW Prioritätsfehlern. Im Folgenden finden Sie ein Beispielschema mit OrderedRanking-Einstellungen für Probleme in einem Fehler-Tracking-System:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": {
          "freshnessProperty": "duedate",
        }
      },
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        {
          "name": "priority",
          "enumPropertyOptions": {
            "possibleValues": [
              {
                "stringValue": "HIGH",
                "integerValue": 1
              },
              {
                "stringValue": "MEDIUM",
                "integerValue": 2
              },
              {
                "stringValue": "LOW",
                "integerValue": 3
              }
            ],
            "orderedRanking": DESCENDING,
          }
        },

        ...
      ]
    }
  ]
}

Ein System zur Nachverfolgung von Fehlern könnte auch eine ganzzahlige Eigenschaft namens votes haben, mit der Feedback von Nutzenden zur relativen Bedeutung eines Fehlers einholen. Sie könnten zum Beispiel votes, um das Ranking zu beeinflussen, indem dem Bugs mit den meisten Stimmen. In diesem Fall könnten Sie OrderedRanking als ASCENDING für die Property votes, sodass Probleme mit den meisten Stimmen entstehen ein Ranking-Boost erhalten. Im Folgenden finden Sie ein Beispielschema, das OrderedRanking enthält Einstellungen für Probleme in einem Fehler-Tracking-System:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
            }
          }
        },
        {
          "name": "votes",
          "integerPropertyOptions": {
            "orderedRanking": ASCENDING,
            "minimumValue": 0,
            "maximumValue": 1000,
          }
        },

        ...
      ]
    }
  ]
}

Ranking durch Suchanfragenerweiterung beeinflussen

Bei der Suchanfragenerweiterung werden Begriffe in der Suchanfrage durch Synonyme und um bessere Ergebnisse zu erhalten.

Suchergebnisse mithilfe von Synonymen beeinflussen

Cloud Search nutzt Synonyme aus öffentlichen Webinhalten, um Suchbegriffen. Sie können auch benutzerdefinierte Synonyme definieren, unternehmensspezifische Terminologie, wie z. B. gängige Akronyme unternehmens- oder branchenspezifische Terminologie.

Benutzerdefinierte Synonyme können in einer Datenquelle oder als separate Daten definiert werden Quelle. Standardmäßig werden Synonyme auf alle Datenquellen in allen Suchanfragen angewendet Anwendungen. Sie können Synonyme jedoch nach Datenquelle und Suchanwendung. Informationen zum Definieren benutzerdefinierter Synonyme finden Sie unter Gruppierung nach Suchanwendung, siehe Definieren Sie Synonyme.

Suchergebnisse durch Rechtschreibung beeinflussen

Cloud Search bietet Rechtschreibvorschläge auf Grundlage von Modellen, die mit dem öffentlichen Daten der Google Suche. Wenn Cloud Search einen Rechtschreibfehler im Kontext erkennt einer Abfrage die vorgeschlagene Abfrage im SpellResult Die vorgeschlagene Schreibweise kann dem Nutzer als Vorschlag angezeigt werden. Für Wenn Nutzende beispielsweise den Suchbegriff „Mitarbeiter“ falsch schreiben, erhalten Sie Vorschlag: „Meinten Sie Mitarbeiter?“

In Cloud Search werden auch Rechtschreibkorrekturen als Synonyme verwendet, um beim Abrufen von Dokumenten zu helfen die sonst aufgrund eines Rechtschreibfehlers möglicherweise nicht angezeigt werden.

Ranking durch Einstellungen der Suchanwendung beeinflussen

Wie in den Einführung in Google Cloud Search Eine Anwendung ist eine Gruppe von Einstellungen, die, wenn sie mit einer Suche verknüpft sind, bieten Kontextinformationen zu Suchanfragen. Die folgenden Konfigurationen ermöglichen es Ihnen, das Ranking über die Suchanwendung zu beeinflussen:

  • Bewertungskonfiguration
  • Quellenkonfiguration

In den folgenden beiden Abschnitten wird erläutert, das das Ranking beeinflusst.

Bewertungskonfiguration anpassen

Sie können für jede Suchanwendung eine ScoringConfig zur Steuerung der Anwendung bestimmter Signale beim Ranking verwendet werden. Derzeit können Sie die Aktualität und Personalisierung deaktivieren.

Wenn die Aktualität deaktiviert ist, wird sie für alle Datenquellen deaktiviert, die in der Suchanwendung unabhängig von den im Schema angegebenen Optionen für die Aktualität für die Datenquelle. Wenn die Personalisierung deaktiviert ist, erhält der Inhaber ebenfalls ein Boost- und ein Interaktions-Boost haben keinen Einfluss auf das Ranking.

Eine detaillierte Anleitung zum Konfigurieren dieser Einstellung finden Sie unter Suche in Cloud Search anpassen

Quellkonfiguration anpassen

Mit der Quellkonfiguration können Sie Einstellungen auf Datenquellenebene in einem Suchanwendung. Die folgenden Einstellungen werden unterstützt:

  • Wichtigkeit der Quelle
  • Crowding

Wichtigkeit der Quelle festlegen

Die Wichtigkeit der Quelle bezieht sich auf die relative Bedeutung einer Datenquelle innerhalb einer Suchanwendung. Diese Einstellung kann im Feld SourceImportance angegeben werden drinnen SourceScoringConfig Elemente aus einer Datenquelle mit der Quellenwichtigkeit HIGH erhalten ein höheres Ranking im Vergleich zu Elementen aus einer Datenquelle mit einer DEFAULT- oder LOW-Quelle Bedeutung. Mit dieser Einstellung können Sie das Ranking beeinflussen, wenn Nutzer Ihrer Meinung nach Ergebnisse aus bestimmten Datenquellen bevorzugt werden.

Angenommen, Sie haben ein Produktsupportportal mit externen interne Daten zur Fehlerbehebung. In diesem Szenario sollten Sie Ihre Suchanwendung, um Ergebnisse aus der internen Datenquelle zu priorisieren.

Eine detaillierte Anleitung zum Konfigurieren dieser Einstellung finden Sie unter Suche in Cloud Search anpassen

Personenmenge festlegen

Crowding bezieht sich auf die maximale Anzahl von Ergebnissen, die von einer Datenquelle in einer Suchanwendung. Dieser Wert kann über das Feld numResults in SourceCrowdingConfig Die Standardeinstellung für diesen Wert ist 3, was bedeutet, wenn für einen Datenwert drei Ergebnisse angezeigt wurden. Quelle Cloud Search zeigt jetzt Ergebnisse aus anderen Datenquellen an. Elemente aus der ersten Datenquelle neu berücksichtigt werden, wenn alle Datenquellen ihre Auslastungsbeschränkung erreicht hat oder es keine weiteren Ergebnisse aus anderen Daten gibt Quellen.

Diese Einstellung sorgt für Vielfalt der Suchergebnisse und So wird verhindert, dass eine Datenquelle auf der Suchergebnisseite dominiert.

Eine detaillierte Anleitung zum Konfigurieren dieser Einstellung finden Sie unter Suche in Cloud Search anpassen

Ranking durch Personalisierung beeinflussen

Personalisierung bezieht sich auf die Darstellung personalisierter Suchergebnisse. basierend auf dem Nutzer, der auf das Ergebnis zugreift. Du kannst das Ranking beeinflussen indem Elemente nach den folgenden Kriterien priorisiert werden:

  • Eigentümerschaft an Elementen
  • Elementinteraktion
  • Nutzerklicks
  • Artikelsprache

In den folgenden drei Abschnitten geht es darum, wie Sie die Suchqualität Kriterien erfüllen.

Ranking basierend auf den Eigentumsrechten eines Artikels beeinflussen

Eigentumsrechte an Artikeln bezieht sich auf das Ranking von Artikeln, die dem Nutzer gehören. die Suchanfrage ausführen. Jedes Element hat ein ItemAcl mit einem owners-Feld. Wenn der Nutzer, der eine Abfrage ausführt, der Eigentümer eines Elements ist, Dieses Element erhält dann standardmäßig ein Ranking-Boost. Sie können um die Personalisierung in der Suchanwendung zu deaktivieren.

Ranking auf Grundlage der Elementinteraktion erhöhen

Interaktion mit Elementen bezieht sich auf die Verbesserung des Rankings von Elementen, die in der Suche Abfrage, mit der der Nutzer interagiert hat (sie angesehen, kommentiert, bearbeitet usw.).

Für Google Workspace werden automatisch Signale für Elementinteraktionen abgerufen wie Drive und Gmail. Bei anderen Produkten können Sie Interaktion einschließlich der Art der Interaktion (Anzeigen, Bearbeiten), des Zeitstempels Interaktion und Prinzipal (Nutzer, der mit dem Artikel interagiert hat). Beachten Sie, dass Elemente mit kürzlichen Interaktionen erzielen ein höheres Ranking.

Ranking basierend auf Nutzerklicks verbessern

Cloud Search erfasst die Klicks auf aktuelle Suchergebnisse und verwendet sie, um Verbessern des Rankings bei zukünftigen Suchanfragen durch eine Erhöhung der zuvor durch das über denselben Nutzer.

Ranking durch Interpretation der Suchanfrage beeinflussen

Mit der Cloud Search-Funktion zur Abfrageinterpretation werden und wandelt diese Elemente in ein Abfrage mit Operatoren. Bei der Interpretation von Abfragen werden definierte Operatoren verwendet zusammen mit den indexierten Dokumenten, um abzuleiten, die Bedeutung der Suchanfrage. Mit dieser Funktion können Nutzer und erzielen dennoch präzise Ergebnisse. Weitere Informationen finden Sie unter Schema für eine optimale Abfrageinterpretation strukturieren

Ranking anhand der Artikelsprache erhöhen

Sprache bezieht sich auf die Bereitstellung einer Ranking-Abwertung von Elementen, deren Sprache stimmt nicht mit der Sprache der Suchanfrage überein. Die folgenden Faktoren beeinflussen das Ranking von Artikel basierend auf der Sprache:

  • Die Abfragesprache. die automatisch erkannte Sprache der Suchanfrage oder die im Feld languageCode angegebene RequestOptions

    Wenn Sie eine benutzerdefinierte Suchoberfläche erstellen, sollten Sie languageCode auf Die Sprache der Benutzeroberfläche oder die Spracheinstellung des Nutzers, z. B. des Webbrowsers oder der Seite der Suchoberfläche angezeigt. Die automatisch erkannte Abfrage hat Vorrang vor languageCode, die Suchqualität ist also wenn ein Nutzer eine Suchanfrage in einer anderen Sprache eingibt .

  • Die Artikelsprache. Den contentLanguage, der bei der Indexierung in ItemMetadata festgelegt wurde, oder die von Cloud Search automatisch erkannte Inhaltssprache.

    Wenn die contentLanguage eines Dokuments zum Zeitpunkt der Indexierung leer ist und der ItemContent ausgefüllt ist, versucht Cloud Search, die Sprache zu erkennen. wird in der ItemContent verwendet und intern gespeichert. Die automatisch erkannte Sprache wird dem Feld contentLanguage nicht hinzugefügt.

Wenn die Sprache der Suchanfrage und des Elements übereinstimmt, wird keine Sprachabwertung angewendet. Wenn diese Einstellungen nicht übereinstimmen, wird das Element herabgestuft. Sprachabwertungen sind nicht auf Dokumente angewendet, in denen contentLanguage leer ist und Cloud Search nicht die Sprache automatisch erkennen. Folglich ist das Ranking eines Dokuments nicht wenn Cloud Search die Sprache nicht erkennt.

Ranking basierend auf dem Elementkontext erhöhen

Sie können das Ranking für Elemente verbessern, die für den Kontext relevanter sind. einer Suchanfrage. Der Kontext (contextAttributes) ist eine Reihe benannter Attribute, die Sie während der Indexierung festlegen können. Suchanfrage, um Kontext für eine bestimmte Suchanfrage bereitzustellen.

Angenommen, ein Element, z. B. ein Leistungsdokument, relevant im Kontext von Location und Department, z. B. einer Stadt (San Francisco), Bundesland (California), Land (USA) und Department (Engineering). In diesem Fall könnten Sie das Element folgendermaßen indexieren: benannte Attribute:

{
  ...
  "metadata": {
    "contextAttributes": [
      {
        name: "Location"
        values: [
          "San Francisco",
          "California",
          "USA"
        ],
      },
      {
        name: "Department"
        values: [
          "Engineering"
        ],
      }
    ],
  },
  ...
}

Wenn der Nutzer die Suchanfrage „Vorteile“ eingibt Suchoberfläche ein, können Sie kann die Standortinformationen und die Abteilung des Nutzers in die Suche aufnehmen. Hier ist ein Beispiel für eine Suchanfrage mit Standort und Abteilung. Informationen für einen Engineer in Chicago:

{
  ...
  "contextAttributes": [
    {
      name: "Location"
      values: [
        "Chicago",
        "Illinois",
        "USA"
      ],
    },
    {
      name: "Department"
      values: [
        "Engineering"
      ],
    }
  ],
  ...
}

Da sowohl das indexierte Element als auch die Suchanfrage die Attribute &quot;Department=Engineering&quot; und „Location=USA“ das indexierte Element (Mitarbeiter Vorteilsdokument) weiter oben in den Suchergebnissen angezeigt wird.

Nehmen wir nun an, ein anderer Nutzer, ein Entwickler aus Indien, gibt die Suchanfrage „Vorteile“ in die Suchoberfläche ein. Hier ist eine Suchanfrage mit ihren Standort- und Abteilungsinformationen:

{
  ...
  "contextAttributes": [
    {
      name: "Location"
      values: [
        "Bengaluru",
        "Karnataka",
        "India"
      ],
    },
    {
      name: "Department"
      values: [
        "Engineering"
      ],
    }
  ],
  ...
}

Da sowohl das indexierte Element als auch die Suchanfrage nur den Parameter von "Abteilung=Engineering", erscheint das indexierte Element nur geringfügig in den Suchergebnissen (im Vergleich zur ersten Suchanfrage von „Vorteile“ von einem Entwickler aus Chicago, Illinois, USA).

Hier sind einige Beispielkontexte, mit denen Sie das Ranking verbessern können:

  • Standort: Elemente können für Nutzer an einem bestimmten Standort relevanter sein, z. B. für ein Gebäude, eine Stadt, ein Land oder eine Region.
  • Rolle: Elemente können für Nutzer in einer bestimmten Position relevanter sein, z. B. technischer Redakteur oder Entwickler.
  • Abteilung: Elemente können für bestimmte Abteilungen relevanter sein, z. B. Vertrieb oder Marketing.
  • Position: Elemente können für bestimmte Positionen relevanter sein, z. B. Director oder CEO.
  • Mitarbeitertyp: Elemente können für bestimmte Arten von Mitarbeitern relevanter sein, z. B. Teilzeit- und Vollzeitmitarbeiter.
  • Dauer: Elemente können für die Dauer des Beschäftigungsverhältnisses relevanter sein, z. B. eine Neueinstellung.

Ranking durch Beliebtheit von Artikeln beeinflussen

Cloud Search verbessert das Ranking beliebter Elemente d. h., es werden diejenigen Artikel angekurbelt, die in den letzten Suchanfragen Klicks erhalten haben.

Beeinflussung des Rankings durch Clickboost

Cloud Search erfasst die Klicks auf aktuelle Suchergebnisse und verwendet sie, um das Ranking bei zukünftigen Suchanfragen zu verbessern. Dazu werden beliebte Artikel für eine bestimmte Suchanfrage hervorgehoben.

Zusammenfassung der empfohlenen und optionalen Einstellungen für die Suchqualität

In der folgenden Tabelle sind alle empfohlenen und optionalen Suchqualitäten aufgeführt. Einstellungen. Mithilfe dieser Empfehlungen können Sie Ranking-Modelle von Cloud Search

EinstellungStandortEmpfohlen/optionalDetails
Schemaeinstellungen
Feld ItemContentItemContentEmpfohlenFüllen Sie beim Erstellen oder Aktualisieren Ihres Schemas den unstrukturierten Inhalt eines Elements aus. Dieses Feld wird zum Generieren von Snippets verwendet.
Feld RetrievalImportanceRetrievalImportanceEmpfohlenLegen Sie beim Erstellen oder Aktualisieren eines Schemas Texteigenschaften fest, die eindeutig wichtig oder relevant sind.
FreshnessOptionsFreshnessOptionsOptionalLegen Sie beim Erstellen oder Aktualisieren eines Schemas fest, dass Elemente nicht aufgrund von fehlerhaften Daten oder fehlenden Daten herabgestuft werden.
Indexierungseinstellungen
createTime/updateTimeItemMetadataEmpfohlenWird während der Indexierung eines Elements ausgefüllt.
contentLanguageItemMetadataEmpfohlenWird während der Indexierung eines Elements ausgefüllt. Andernfalls versucht Cloud Search, die in ItemContent verwendete Sprache zu erkennen.
Feld ownersItemAcl()EmpfohlenWird während der Indexierung eines Elements ausgefüllt.
Benutzerdefinierte Synonyme_dictionaryEntry-SchemaEmpfohlenDefinition auf Ebene der Datenquelle oder als separate Datenquelle während der Indexierung.
Feld qualitySearchQualityMetadataOptionalLegen Sie die Qualität während der Indexierung fest, um im Vergleich zu anderen semantisch ähnlichen Elementen eine grundlegende Qualitätssteigerung zu erreichen. Wenn Sie dieses Feld für alle Elemente in einer Datenquelle festlegen, wird die Auswirkung aufgehoben.
Interaktionsdaten auf ArtikelebeneinteractionOptionalWenn in der Datenquelle die Interaktionen des Nutzers aufgezeichnet werden und Zugriff darauf ermöglicht wird, füllen Sie die Interaktionen für jedes Element während der Indexierung aus.
Ganzzahl-/Enum-AttributeOrderedRankingOptionalWenn die Reihenfolge der Elemente relevant ist, geben Sie die geordnete Rangfolge für Ganzzahl- und Enum-Attribute während der Indexierung an.
Einstellungen der Suchanwendung
Personalization=falseScoringConfig oder über die CloudSearch-Administrator-UIEmpfohlenBeim Erstellen oder Aktualisieren der Suchanwendung. Achten Sie darauf, die richtigen Informationen zum Inhaber anzugeben, wie unter „Ranking durch Personalisierung beeinflussen“ beschrieben.
Feld SourceImportanceSourceCrowdingConfigOptionalLegen Sie dieses Feld fest, um die Ergebnisse bestimmter Datenquellen zu gewichten.
Feld numResultsSourceCrowdingConfigOptionalLegen Sie dieses Feld fest, um die Vielfalt der Ergebnisse zu steuern.

Nächste Schritte

Als Nächstes könnten Sie Folgendes tun:

  1. Schema für eine optimale Abfrageinterpretation strukturieren

  2. Hier erfahren Sie, wie Sie die Zu definierendes _dictionaryEntry-Schema Synonyme für Begriffe, die in Ihrem Unternehmen häufig verwendet werden. So verwenden Sie die _dictionaryEntry Schema, siehe Definieren Sie Synonyme.