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 das Attribut 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
Formatierungseinstellungen wie Schriftgröße und Fettdruck werden verwendet, um die
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 dem Feld owners
. 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
angegebeneRequestOptions
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 vorlanguageCode
, die Suchqualität ist also wenn ein Nutzer eine Suchanfrage in einer anderen Sprache eingibt .Die Artikelsprache. Den
contentLanguage
, der bei der Indexierung inItemMetadata
festgelegt wurde, oder die von Cloud Search automatisch erkannte Inhaltssprache.Wenn die
contentLanguage
eines Dokuments zum Zeitpunkt der Indexierung leer ist und derItemContent
ausgefüllt ist, versucht Cloud Search, die Sprache zu erkennen. wird in derItemContent
verwendet und intern gespeichert. Die automatisch erkannte Sprache wird dem FeldcontentLanguage
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 „Abteilung=Engineering“ 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).
Im Folgenden finden Sie 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
Einstellung | Standort | Empfohlen/optional | Details |
---|---|---|---|
Schemaeinstellungen | |||
Feld ItemContent | ItemContent | Empfohlen | Füllen Sie beim Erstellen oder Aktualisieren Ihres Schemas den unstrukturierten Inhalt eines Elements aus. Dieses Feld wird zum Generieren von Snippets verwendet. |
Feld RetrievalImportance | RetrievalImportance | Empfohlen | Legen Sie beim Erstellen oder Aktualisieren eines Schemas Texteigenschaften fest, die eindeutig wichtig oder relevant sind. |
FreshnessOptions | FreshnessOptions | Optional | Legen Sie beim Erstellen oder Aktualisieren eines Schemas fest, dass Elemente nicht aufgrund von fehlerhaften Daten oder fehlenden Daten herabgestuft werden. |
Indexierungseinstellungen | |||
createTime /updateTime | ItemMetadata | Empfohlen | Wird während der Indexierung eines Elements ausgefüllt. |
contentLanguage | ItemMetadata | Empfohlen | Wird während der Indexierung eines Elements ausgefüllt. Andernfalls versucht Cloud Search, die in ItemContent verwendete Sprache zu erkennen. |
Feld owners | ItemAcl() | Empfohlen | Wird während der Indexierung eines Elements ausgefüllt. |
Benutzerdefinierte Synonyme | _dictionaryEntry -Schema | Empfohlen | Definition auf Ebene der Datenquelle oder als separate Datenquelle während der Indexierung. |
Feld quality | SearchQualityMetadata | Optional | Legen 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 Artikelebene | interaction | Optional | Wenn 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-Attribute | OrderedRanking | Optional | Wenn 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=false | ScoringConfig oder über die CloudSearch-Administrator-UI | Empfohlen | Beim Erstellen oder Aktualisieren der Suchanwendung. Achten Sie darauf, die richtigen Informationen zum Inhaber anzugeben, wie unter „Ranking durch Personalisierung beeinflussen“ beschrieben. |
Feld SourceImportance | SourceCrowdingConfig | Optional | Legen Sie dieses Feld fest, um die Ergebnisse bestimmter Datenquellen zu gewichten. |
Feld numResults | SourceCrowdingConfig | Optional | Legen Sie dieses Feld fest, um die Vielfalt der Ergebnisse zu steuern. |
Nächste Schritte
Als Nächstes könnten Sie Folgendes tun:
Schema für eine optimale Abfrageinterpretation strukturieren
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 den_dictionaryEntry
Schema, siehe Definieren Sie Synonyme.