- JSON-Darstellung
- ObjectDefinition
- ObjectOptions
- ObjectOptions.FreshnessOptions
- ObjectDisplayOptions
- ObjectDisplayOptions.Metaline
- ObjectDisplayOptions.DisplayedProperty
- PropertyDefinition
- IntegerPropertyOptions
- IntegerPropertyOptions.OrderedRanking
- IntegerPropertyOptions.IntegerOperatorOptions
- DoublePropertyOptions
- DoublePropertyOptions.DoubleOperatorOptions
- TimestampPropertyOptions
- TimestampPropertyOptions.TimestampOperatorOptions
- BooleanPropertyOptions
- BooleanPropertyOptions.BooleanOperatorOptions
- ObjectPropertyOptions
- EnumPropertyOptions
- EnumPropertyOptions.EnumValuePair
- EnumPropertyOptions.OrderedRanking
- EnumPropertyOptions.EnumOperatorOptions
- DatePropertyOptions
- DatePropertyOptions.DateOperatorOptions
- TextPropertyOptions
- RetrievalImportance
- RetrievalImportance.Importance
- TextPropertyOptions.TextOperatorOptions
- HtmlPropertyOptions
- HtmlPropertyOptions.HtmlOperatorOptions
- PropertyDisplayOptions
Die Schemadefinition für eine Datenquelle.
JSON-Darstellung |
---|
{
"objectDefinitions": [
{
object ( |
Felder | |
---|---|
objectDefinitions[] |
Die Liste der Objekte auf oberster Ebene für die Datenquelle. Die maximale Anzahl von Elementen ist 10. |
operationIds[] |
IDs der derzeit für dieses Schema ausgeführten lang andauernden Vorgänge. Warten Sie nach dem Ändern des Schemas, bis die Vorgänge abgeschlossen sind, bevor Sie weitere Inhalte indexieren. |
ObjectDefinition
Die Definition eines Objekts in einer Datenquelle.
JSON-Darstellung |
---|
{ "name": string, "options": { object ( |
Felder | |
---|---|
name |
Der Name des Objekts, der seinen Typ definiert. Bei Anfragen zur Artikelindexierung sollte das Feld |
options |
Die optionalen objektspezifischen Optionen. |
propertyDefinitions[] |
Die Property-Definitionen für das Objekt. Die maximale Anzahl von Elementen ist 1.000. |
ObjectOptions
Die Optionen für ein Objekt.
JSON-Darstellung |
---|
{ "freshnessOptions": { object ( |
Felder | |
---|---|
freshnessOptions |
Die Aktualitätsoptionen für ein Objekt. |
displayOptions |
Mit diesen Optionen wird festgelegt, wie das Objekt auf der Cloud Search-Ergebnisseite angezeigt wird. |
suggestionFilteringOperators[] |
Operatoren, mit denen Vorschläge gefiltert werden können. Bei der HINWEIS: „objecttype“, „type“ und „mimetype“ werden bereits unterstützt. Mit dieser Property werden schemaspezifische Operatoren konfiguriert. Auch wenn es sich um ein Array handelt, kann nur ein Operator angegeben werden. Dies ist ein Array für zukünftige Erweiterungen. Operatoren, die mehreren Properties innerhalb desselben Objekts zugeordnet sind, werden nicht unterstützt. Wenn der Operator verschiedene Objekttypen umfasst, muss diese Option einmal für jede Objektdefinition festgelegt werden. |
ObjectOptions.FreshnessOptions
Gibt an, welche Aktualitätseigenschaft beim Anpassen des Suchrankings für ein Element verwendet werden soll. Je aktueller die Daten sind, desto höher ist die Qualität. Verwenden Sie die Option für die Datenaktualität, die am besten zu Ihren Daten passt. Bei Dokumenten in einer Dateifreigabe ist der Zeitpunkt der letzten Änderung am relevantesten. Bei Kalenderereignisdaten ist der Zeitpunkt des Ereignisses ein relevanterer Aktualitätshinweis. So werden Kalendertermine, die näher am Zeitpunkt der Suchanfrage liegen, als qualitativ höherwertig eingestuft und entsprechend bewertet.
JSON-Darstellung |
---|
{ "freshnessProperty": string, "freshnessDuration": string } |
Felder | |
---|---|
freshnessProperty |
Diese Eigenschaft gibt den Aktualitätsgrad des Objekts im Index an. Wenn diese Property festgelegt ist, muss sie eine Property auf oberster Ebene innerhalb der Wenn eine Property zur Berechnung der Aktualität verwendet wird, wird standardmäßig der Wert „2 Jahre ab der aktuellen Zeit“ verwendet. |
freshnessDuration |
Die Dauer, nach der ein Objekt als veraltet betrachtet werden soll. Der Standardwert beträgt 180 Tage (in Sekunden). Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
ObjectDisplayOptions
Die Anzeigeoptionen für ein Objekt.
JSON-Darstellung |
---|
{
"objectDisplayLabel": string,
"metalines": [
{
object ( |
Felder | |
---|---|
objectDisplayLabel |
Das nutzerfreundliche Label, das im Suchergebnis angezeigt wird, um den Typ des Artikels anzugeben. Optional. Wenn Sie kein Objektlabel angeben, wird in der Kontextzeile der Suchergebnisse kein Objektlabel angezeigt. Die maximale Länge beträgt 64 Zeichen. |
metalines[] |
Hiermit werden die Eigenschaften definiert, die in den Metazeilen der Suchergebnisse angezeigt werden. Die Attributwerte werden in der hier angegebenen Reihenfolge angezeigt. Wenn eine Property mehrere Werte enthält, werden alle Werte vor den nächsten Properties angezeigt. Aus diesem Grund sollten Sie in dieser Liste einzelne Properties vor wiederholten Properties angeben. Bei allen Properties muss |
ObjectDisplayOptions.Metaline
Eine Metazeile ist eine Liste von Unterkünften, die zusammen mit dem Suchergebnis angezeigt werden, um Kontext zu bieten.
JSON-Darstellung |
---|
{
"properties": [
{
object ( |
Felder | |
---|---|
properties[] |
Die Liste der angezeigten Eigenschaften für das Metametall. Es sind maximal 5 Unterkünfte zulässig. |
ObjectDisplayOptions.DisplayedProperty
Ein Verweis auf eine Property auf oberster Ebene innerhalb des Objekts, die in den Suchergebnissen angezeigt werden soll. Die Werte der ausgewählten Unterkünfte werden in den Suchergebnissen zusammen mit dem display label
für die jeweilige Unterkunft angezeigt, sofern angegeben. Wenn kein Anzeigelabel angegeben ist, werden nur die Werte angezeigt.
JSON-Darstellung |
---|
{ "propertyName": string } |
Felder | |
---|---|
propertyName |
Der Name der Property auf oberster Ebene, wie in einer Property-Definition für das Objekt angegeben. Wenn der Name keine definierte Eigenschaft im Schema ist, wird beim Aktualisieren des Schemas ein Fehler ausgegeben. |
PropertyDefinition
Die Definition einer Property innerhalb eines Objekts.
JSON-Darstellung |
---|
{ "name": string, "isReturnable": boolean, "isRepeatable": boolean, "isSortable": boolean, "isFacetable": boolean, "isSuggestable": boolean, "isWildcardSearchable": boolean, "displayOptions": { object ( |
Felder | |
---|---|
name |
Der Name der Unterkunft. Bei Anfragen zur Artikelindexierung, die an die Indexing API gesendet werden, sollte |
isReturnable |
Gibt an, dass mit dem jeweiligen Attribut Daten identifiziert werden, die in Suchergebnissen über die Query API zurückgegeben werden sollten. Wenn diese Option auf true gesetzt ist, können Nutzer der Query API übereinstimmende Property-Felder in den Ergebnissen verwenden. Das Speichern von Feldern erfordert jedoch mehr Speicherplatz und nutzt mehr Bandbreite für Suchanfragen, was sich auf die Leistung bei großen Datenmengen auswirkt. Legen Sie hier nur dann true fest, wenn das Feld für Suchergebnisse erforderlich ist. Kann nicht für Attribute des Typs „Objekt“ festgelegt werden. |
isRepeatable |
Gibt an, dass für die Property mehrere Werte zulässig sind. Ein Dokument hat beispielsweise nur eine Beschreibung, kann aber mehrere Kommentare enthalten. Kann nicht für Attribute des Typs „Boolescher Wert“ verwendet werden. Wenn dieser Parameter auf „false“ gesetzt ist, werden Indexierungsanfragen für Elemente mit mehr als einem Wert abgelehnt. |
isSortable |
Gibt an, dass das Attribut als Kriterium für die Sortierung verwenden kann. Dies kann nicht für Attribute gelten, die wiederholbar sind. Kann nicht für Attribute des Typs „Objekt“ festgelegt werden. „IsReturnable“ muss auf „true“ festgelegt sein, damit diese Option verwendet werden kann. Nur für boolesche, Datums-, Doppel-, Ganzzahl- und Zeitstempeleigenschaften unterstützt. |
isFacetable |
Gibt an, dass das Attribut zum Generieren von Facetten verwendet werden kann. Kann nicht für Attribute des Typs „Objekt“ festgelegt werden. „IsReturnable“ muss auf „true“ festgelegt sein, damit diese Option verwendet werden kann. Nur für boolesche, enum-, Ganzzahl- und Texteigenschaften unterstützt. |
isSuggestable |
Gibt an, dass das Attribut verwendet werden kann, um Suchanfragevorschläge zu generieren. |
isWildcardSearchable |
Gibt an, dass Nutzer eine Platzhaltersuche für diese Property durchführen können. Nur für Texteigenschaften unterstützt. „IsReturnable“ muss auf „true“ festgelegt sein, damit diese Option verwendet werden kann. In einer bestimmten Datenquelle können maximal fünf Properties als „istWildcardSearchable“ gekennzeichnet werden. Weitere Informationen finden Sie unter Objekteigenschaften definieren. |
displayOptions |
Mit diesen Optionen wird festgelegt, wie das Attribut in den Cloud Search-Ergebnisseiten angezeigt wird, wenn es im |
Union-Feld property_options . Die typspezifischen Optionen, die festlegen, wie die Property indexiert und verwendet wird. Auch wenn die Optionen die Standardoptionen für einen Typ sein sollen, muss dieses Feld auf einen der Typen festgelegt sein. Wenn dieses Feld nicht festgelegt ist, werden Schemaupdates abgelehnt. Für property_options ist nur einer der folgenden Werte zulässig: |
|
integerPropertyOptions |
|
doublePropertyOptions |
|
timestampPropertyOptions |
|
booleanPropertyOptions |
|
objectPropertyOptions |
|
enumPropertyOptions |
|
datePropertyOptions |
|
textPropertyOptions |
|
htmlPropertyOptions |
|
IntegerPropertyOptions
Die Optionen für Ganzzahleigenschaften.
JSON-Darstellung |
---|
{ "orderedRanking": enum ( |
Felder | |
---|---|
orderedRanking |
Hiermit wird das Ranking für die Ganzzahl angegeben. Kann nur verwendet werden, wenn |
minimumValue |
Der Mindestwert der Property. Anhand der Mindest- und Höchstwerte für das Attribut werden die Ergebnisse nach dem |
maximumValue |
Der Maximalwert der Property. Anhand der Mindest- und Höchstwerte für das Attribut werden die Ergebnisse nach dem |
operatorOptions |
Wenn festgelegt, wird beschrieben, wie die Ganzzahl als Suchoperator verwendet werden soll. |
integerFacetingOptions |
Wenn festgelegt, werden Optionen für die Ganzzahlfacettierung für die angegebene Ganzzahleigenschaft beschrieben. Die entsprechende Ganzzahleigenschaft sollte als „ist facettierbar“ gekennzeichnet sein. |
IntegerPropertyOptions.OrderedRanking
Hiermit wird angegeben, wie ein Ganzzahlwert im Vergleich zu anderen Werten eingestuft werden soll. Eine Ganzzahl mit einem höheren Rang weist auf eine größere Wichtigkeit hin. In einigen Datenquellen bedeutet eine niedrigere Priorität beispielsweise eine höhere Wichtigkeit, während in anderen eine höhere Priorität eine höhere Wichtigkeit bedeutet.
Enums | |
---|---|
NO_ORDER |
Es gibt keine Rangfolge für die Unterkunft. Die Ergebnisse werden nicht anhand des Werts dieser Property angepasst. |
ASCENDING |
Diese Property wird in aufsteigender Reihenfolge sortiert. Je niedriger der Wert, desto niedriger das Ranking. |
DESCENDING |
Diese Property wird in absteigender Reihenfolge sortiert. Je niedriger der Wert, desto höher das Ranking. |
IntegerPropertyOptions.IntegerOperatorOptions
Wird verwendet, um einen Suchoperator für Ganzzahleigenschaften anzugeben. Dies ist optional. Mit query.search-Operatoren können Nutzer die Suchanfrage auf bestimmte Felder beschränken, die für den gesuchten Artikeltyp relevant sind.
JSON-Darstellung |
---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string } |
Felder | |
---|---|
operatorName |
Gibt den Namen des Operators an, der in der Abfrage erforderlich ist, um die Ganzzahleigenschaft zu isolieren. Wenn beispielsweise „operatorName“ priority und der Name der Property priorityVal ist, werden bei Suchanfragen wie priority:<value> nur Ergebnisse zurückgegeben, bei denen der Wert der Property priorityVal mit <value> übereinstimmt. Bei einer Suche, bei der derselbe <value> ohne Operator verwendet wird, werden dagegen alle Elemente zurückgegeben, bei denen <value> mit dem Wert beliebiger String-Properties oder Text im Inhaltsfeld des Elements übereinstimmt. Der Name des Betreibers darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
lessThanOperatorName |
Gibt den Operatornamen an, der in der Abfrage erforderlich ist, um die Ganzzahleigenschaft mit dem Operator „kleiner als“ zu isolieren. Wenn beispielsweise „lessThanOperatorName“ prioritybelow und der Name der Property priorityVal ist, werden bei Suchanfragen wie prioritybelow:<value> nur Ergebnisse angezeigt, bei denen der Wert der Property priorityVal kleiner als <value> ist. Der Operatorname darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
greaterThanOperatorName |
Gibt den Operatornamen an, der in der Abfrage erforderlich ist, um die Ganzzahleigenschaft mit dem Operator „Größer als“ zu isolieren. Wenn beispielsweise „greaterThanOperatorName“ priorityabove und der Name der Property priorityVal ist, werden bei Suchanfragen wie priorityabove:<value> nur Ergebnisse angezeigt, bei denen der Wert der Property priorityVal größer als <value> ist. Der Operatorname darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
DoublePropertyOptions
Die Optionen für doppelte Unterkünfte.
JSON-Darstellung |
---|
{
"operatorOptions": {
object ( |
Felder | |
---|---|
operatorOptions |
Wenn festgelegt, wird beschrieben, wie das Doppelte als Suchoperator verwendet werden soll. |
DoublePropertyOptions.DoubleOperatorOptions
Wird verwendet, um einen Suchoperator für doppelte Unterkünfte anzugeben. Dies ist optional. Mit query.search-Operatoren können Nutzer die Suchanfrage auf bestimmte Felder beschränken, die für den gesuchten Artikeltyp relevant sind.
JSON-Darstellung |
---|
{ "operatorName": string } |
Felder | |
---|---|
operatorName |
Gibt den Namen des Operators an, der in der Abfrage erforderlich ist, um die Doppeleigenschaft bei der Sortierung oder als Facette zu verwenden. Der Name des Betreibers darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
TimestampPropertyOptions
Die Optionen für Zeitstempelattribute.
JSON-Darstellung |
---|
{
"operatorOptions": {
object ( |
Felder | |
---|---|
operatorOptions |
Wenn festgelegt, wird beschrieben, wie der Zeitstempel als Suchoperator verwendet werden soll. |
TimestampPropertyOptions.TimestampOperatorOptions
Wird verwendet, um einen Suchoperator für Zeitstempeleigenschaften anzugeben. Dies ist optional. Mit query.search-Operatoren können Nutzer die Suchanfrage auf bestimmte Felder beschränken, die für den gesuchten Artikeltyp relevant sind.
JSON-Darstellung |
---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string } |
Felder | |
---|---|
operatorName |
Gibt den Namen des Operators an, der in der Abfrage erforderlich ist, um das Zeitstempelattribut zu isolieren. Wenn der OperatorName beispielsweise closedon und der Name der Property closeDate ist, werden bei Suchanfragen wie closedon:<value> nur Ergebnisse zurückgegeben, bei denen der Wert der Property closeDate mit <value> übereinstimmt. Bei einer Suche, bei der derselbe Wert <value> ohne Operator verwendet wird, werden dagegen alle Elemente zurückgegeben, bei denen <value> mit dem Wert beliebiger String-Properties oder Text im Inhaltsfeld des Elements übereinstimmt. Der Name des Betreibers darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
lessThanOperatorName |
Gibt den Operatornamen an, der in der Abfrage erforderlich ist, um die Zeitstempeleigenschaft mit dem Operator „kleiner als“ zu isolieren. Wenn der Name des „lessThanOperator“ beispielsweise closedbefore und der Name der Property closeDate ist, werden bei Suchanfragen wie closedbefore:<value> nur Ergebnisse angezeigt, bei denen der Wert der Property closeDate vor <value> liegt. Der Name des Operators darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
greaterThanOperatorName |
Gibt den Operatornamen an, der in der Abfrage erforderlich ist, um die Zeitstempeleigenschaft mit dem Operator „Größer als“ zu isolieren. Wenn beispielsweise „greaterThanOperatorName“ closedafter und der Name der Property closeDate ist, werden bei Suchanfragen wie closedafter:<value> nur Ergebnisse angezeigt, bei denen der Wert der Property closeDate nach <value> liegt. Der Name des Operators darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
BooleanPropertyOptions
Die Optionen für boolesche Properties.
JSON-Darstellung |
---|
{
"operatorOptions": {
object ( |
Felder | |
---|---|
operatorOptions |
Wenn festgelegt, wird beschrieben, wie der boolesche Wert als Suchoperator verwendet werden soll. |
BooleanPropertyOptions.BooleanOperatorOptions
Wird verwendet, um einen Suchoperator für boolesche Properties anzugeben. Dies ist optional. Mit query.search-Operatoren können Nutzer die Suchanfrage auf bestimmte Felder beschränken, die für den gesuchten Artikeltyp relevant sind.
JSON-Darstellung |
---|
{ "operatorName": string } |
Felder | |
---|---|
operatorName |
Gibt den Namen des Operators an, der in der Abfrage erforderlich ist, um die boolesche Eigenschaft zu isolieren. Wenn der Operatorname beispielsweise closed und der Name der Property isClosed ist, werden bei Suchanfragen wie closed:<value> nur Ergebnisse zurückgegeben, bei denen der Wert der Property isClosed mit <value> übereinstimmt. Bei einer Suche, bei der derselbe <value> ohne Operator verwendet wird, werden dagegen alle Elemente zurückgegeben, bei denen <value> mit dem Wert beliebiger String-Properties oder Text im Inhaltsfeld des Elements übereinstimmt. Der Name des Betreibers darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
ObjectPropertyOptions
Die Optionen für Objektattribute.
JSON-Darstellung |
---|
{
"subobjectProperties": [
{
object ( |
Felder | |
---|---|
subobjectProperties[] |
Die Eigenschaften des untergeordneten Objekts. Diese Properties stellen ein verschachteltes Objekt dar. Wenn diese Property beispielsweise eine Postanschrift darstellt, könnten die SubobjectProperties street, city und state heißen. Die maximale Anzahl von Elementen ist 1.000. |
EnumPropertyOptions
Die Optionen für enum-Properties, mit denen Sie eine eingeschränkte Anzahl von Strings definieren können, die mit Nutzerabfragen übereinstimmen, Rankings für diese Stringwerte festlegen und einen Operatornamen definieren können, der mit diesen Strings verknüpft wird, damit Nutzer die Ergebnisse auf Elemente mit einem bestimmten Wert eingrenzen können. Für Elemente in einem Anfrage-Tracking-System mit Prioritätsinformationen können Sie beispielsweise p0 als zulässigen Enum-Wert definieren und diesen Enum mit dem Operatornamen priority verknüpfen. So können Suchende ihrer Suchanfrage priority:p0 hinzufügen, um die Ergebnisse auf die Elemente einzuschränken, die mit dem Wert p0 indexiert sind.
JSON-Darstellung |
---|
{ "possibleValues": [ { object ( |
Felder | |
---|---|
possibleValues[] |
Die Liste der möglichen Werte für das Aufzählungsattribut. Alle EnumValuePairs müssen einen Stringwert angeben. Wenn Sie für einen EnumValuePair einen Ganzzahlwert angeben, müssen alle möglichen EnumValuePairs einen Ganzzahlwert angeben. Sowohl der Stringwert als auch der Ganzzahlwert müssen für alle möglichen Werte eindeutig sein. Mögliche Werte können nach der Festlegung nicht mehr entfernt oder geändert werden. Wenn Sie eine sortierte Rangfolge angeben und der Meinung sind, dass Sie in Zukunft weitere Enum-Werte einfügen könnten, lassen Sie Lücken zwischen den ursprünglichen Ganzzahlwerten, damit Sie einen Wert zwischen zuvor registrierten Werten hinzufügen können. Die maximale Anzahl von Elementen ist 100. |
orderedRanking |
Hiermit wird das Ranking für die Aufzählung festgelegt, das bestimmt, wie die Ganzzahlwerte in den möglichen EnumValuePairs zum Sortieren der Ergebnisse verwendet werden. Falls angegeben, müssen für alle möglichen EnumValuePair-Werte, die für diese Property angegeben sind, Ganzzahlwerte angegeben werden. Kann nur verwendet werden, wenn |
operatorOptions |
Wenn festgelegt, wird beschrieben, wie das Enum als Suchoperator verwendet werden soll. |
EnumPropertyOptions.EnumValuePair
Das Paar aus Aufzählungswerten definiert zwei Dinge: einen erforderlichen Stringwert und einen optionalen Ganzzahlwert. Der Stringwert definiert den erforderlichen Suchbegriff, der zum Abrufen dieses Elements erforderlich ist, z. B. p0 für ein Element mit Priorität. Der Ganzzahlwert bestimmt das Ranking dieses Stringwerts im Vergleich zu anderen aufgezählten Werten für dieselbe Property. Sie können beispielsweise p0 mit 0 verknüpfen und ein anderes Enum-Paar wie p1 und 1 definieren. Sie müssen den Ganzzahlwert in Kombination mit ordered ranking
verwenden, um das Ranking eines bestimmten Werts im Vergleich zu anderen aufgezählten Werten für denselben Property-Namen festzulegen. Hier führt eine absteigende Rangfolge für priority-Properties zu einem höheren Ranking für Elemente, die mit dem Wert p0 indexiert sind, im Vergleich zu Elementen, die mit dem Wert p1 indexiert sind. Ohne eine angegebene Rangfolge hat der Ganzzahlwert keine Auswirkungen auf das Artikelranking.
JSON-Darstellung |
---|
{ "stringValue": string, "integerValue": integer } |
Felder | |
---|---|
stringValue |
Der Stringwert des EnumValuePair. Die maximale Länge beträgt 32 Zeichen. |
integerValue |
Der Ganzzahlwert des EnumValuePair, der nicht negativ sein darf. Optional. |
EnumPropertyOptions.OrderedRanking
Gibt die Sortierrichtung für eine Ganzzahl vom Typ EnumValuePair
im Vergleich zu anderen Ganzzahlwerten vom Typ „EnumValuePair“ an. Bei einigen Properties weisen niedrigere Ganzzahlwerte auf eine höhere Wichtigkeit hin, bei anderen ist es umgekehrt.
Enums | |
---|---|
NO_ORDER |
Es gibt keine Rangfolge für die Unterkunft. Die Ergebnisse werden nicht anhand des Werts dieser Property angepasst. |
ASCENDING |
Diese Property wird in aufsteigender Reihenfolge sortiert. Je niedriger der Wert, desto niedriger das Ranking. |
DESCENDING |
Diese Property wird in absteigender Reihenfolge sortiert. Je niedriger der Wert, desto höher das Ranking. |
EnumPropertyOptions.EnumOperatorOptions
Wird verwendet, um einen Suchoperator für enum-Properties anzugeben. Dies ist optional. Mit query.search-Operatoren können Nutzer die Suchanfrage auf bestimmte Felder beschränken, die für den gesuchten Artikeltyp relevant sind. Wenn Sie beispielsweise keinen Operator für ein enum-Attribut priority mit den möglichen Werten p0 und p1 angeben, werden mit einer Abfrage, die den Begriff p0 enthält, Elemente zurückgegeben, die p0 als Wert des Attributs priority haben, sowie alle Elemente, die den String p0 in anderen Feldern enthalten. Wenn Sie einen Operatornamen für die Enum-Liste angeben, z. B. priority, können Suchende mit der Abfrage priority:p0 die Ergebnisse auf Elemente beschränken, die p0 als Wert für diese Property haben.
JSON-Darstellung |
---|
{ "operatorName": string } |
Felder | |
---|---|
operatorName |
Gibt den Namen des Operators an, der in der Abfrage erforderlich ist, um die enum-Eigenschaft zu isolieren. Wenn beispielsweise „operatorName“ priority und der Name der Property priorityVal ist, werden bei Suchanfragen wie priority:<value> nur Ergebnisse zurückgegeben, bei denen der Wert der Property priorityVal mit <value> übereinstimmt. Bei einer Suche, bei der derselbe <value> ohne Operator verwendet wird, werden dagegen alle Elemente zurückgegeben, bei denen <value> mit dem Wert beliebiger String-Properties oder Text im Inhaltsfeld des Elements übereinstimmt. Der Name des Betreibers darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
DatePropertyOptions
Die Optionen für Datumseigenschaften.
JSON-Darstellung |
---|
{
"operatorOptions": {
object ( |
Felder | |
---|---|
operatorOptions |
Gibt an, wie das Datum als Suchoperator verwendet werden soll. |
DatePropertyOptions.DateOperatorOptions
Optional. Bietet einen Suchoperator für Datumseigenschaften. Mit query.search-Operatoren können Nutzer die Abfrage auf bestimmte Felder beschränken, die für den gesuchten Artikeltyp relevant sind.
JSON-Darstellung |
---|
{ "operatorName": string, "lessThanOperatorName": string, "greaterThanOperatorName": string } |
Felder | |
---|---|
operatorName |
Gibt den tatsächlichen String an, der in der Abfrage erforderlich ist, um das Datumsattribut zu isolieren. Angenommen, ein Schemaobjekt für das Problem-Tracking hat ein Attribut namens closeDate, das einen Operator mit dem Operatornamen closedon angibt. Bei Suchanfragen in diesen Daten werden mit Abfragen wie closedon:<value> nur Ergebnisse zurückgegeben, bei denen der Wert des Attributs closeDate mit <value> übereinstimmt. Bei einer Suche, bei der derselbe <value> ohne Operator verwendet wird, werden dagegen alle Elemente zurückgegeben, bei denen <value> mit dem Wert beliebiger String-Attribute oder des Texts im Inhaltsfeld der indexierten Datenquelle übereinstimmt. Der Name des Betreibers darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
lessThanOperatorName |
Gibt den Operatornamen an, der in der Abfrage erforderlich ist, um die Datumseigenschaft mit dem Operator „kleiner als“ zu isolieren. Wenn der Name des „kleiner-als-Bedieners“ beispielsweise closedbefore und der Name der Property closeDate ist, werden bei Suchanfragen wie closedbefore:<value> nur Ergebnisse angezeigt, bei denen der Wert der Property closeDate vor <value> liegt. Der Name des Operators darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
greaterThanOperatorName |
Gibt den Operatornamen an, der in der Abfrage erforderlich ist, um die Datumseigenschaft mit dem Operator „Größer als“ zu isolieren. Wenn beispielsweise „greaterThanOperatorName“ closedafter und der Name der Property closeDate ist, werden bei Suchanfragen wie closedafter:<value> nur Ergebnisse angezeigt, bei denen der Wert der Property closeDate nach <value> liegt. Der Name des Operators darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
TextPropertyOptions
Die Optionen für Texteigenschaften.
JSON-Darstellung |
---|
{ "retrievalImportance": { object ( |
Felder | |
---|---|
retrievalImportance |
Gibt an, wie wichtig die Tokens im Feld für die Suchqualität sind, wenn sie für die Suche verwendet werden. |
operatorOptions |
Wenn festgelegt, wird beschrieben, wie die Property als Suchoperator verwendet werden soll. |
RetrievalImportance
JSON-Darstellung |
---|
{
"importance": enum ( |
Felder | |
---|---|
importance |
Gibt die Ranking-Wichtigkeit an, die der Property zugewiesen wird, wenn sie beim Abrufen abgeglichen wird. Die Tokenbedeutung einer Property kann nach der Festlegung nicht mehr geändert werden. |
RetrievalImportance.Importance
Enums | |
---|---|
DEFAULT |
Die Übereinstimmung wird wie eine Übereinstimmung im Textkörper behandelt. |
HIGHEST |
Die Übereinstimmung wird wie eine Übereinstimmung mit dem Titel des Artikels behandelt. |
HIGH |
Die Übereinstimmung wird wichtiger als der Textkörper behandelt. |
LOW |
Die Übereinstimmung hat eine geringere Bedeutung als der Textkörper. |
NONE |
Bei der Abfrage darf kein Abgleich mit diesem Feld erfolgen. Die Property kann weiterhin für die Operatorabgleiche, die Facetten und die Vorschläge verwendet werden. |
TextPropertyOptions.TextOperatorOptions
Wird verwendet, um einen Suchoperator für Texteigenschaften anzugeben. Dies ist optional. Mit query.search-Operatoren können Nutzer die Suchanfrage auf bestimmte Felder beschränken, die für den gesuchten Artikeltyp relevant sind.
JSON-Darstellung |
---|
{ "operatorName": string, "exactMatchWithOperator": boolean } |
Felder | |
---|---|
operatorName |
Gibt den Namen des Operators an, der in der Abfrage erforderlich ist, um die Texteigenschaft zu isolieren. Wenn der Operatorname beispielsweise subject und der Name der Property subjectLine ist, werden bei Suchanfragen wie subject:<value> nur Ergebnisse zurückgegeben, bei denen der Wert der Property subjectLine mit <value> übereinstimmt. Bei einer Suche, bei der derselbe Wert <value> ohne Operator verwendet wird, werden dagegen alle Elemente zurückgegeben, bei denen <value> mit dem Wert beliebiger Texteigenschaften oder Text im Inhaltsfeld des Elements übereinstimmt. Der Name des Betreibers darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
exactMatchWithOperator |
Wenn „wahr“ ist, wird der Textwert in Operatorsuchen und Facet-Treffern als ein atomarer Wert tokenisiert. Wenn der Operatorname beispielsweise „genre“ und der Wert „Science-Fiction“ ist, stimmen die Abfrageeinschränkungen „genre:science“ und „genre:fiction“ nicht mit dem Element überein, „genre:Science-Fiction“ hingegen schon. Bei der Übereinstimmung von Textwerten wird die Groß- und Kleinschreibung berücksichtigt und Sonderzeichen werden nicht entfernt. Wenn „false“ festgelegt ist, wird der Text tokenisiert. Wenn der Wert beispielsweise „Science-Fiction“ ist, stimmen die Suchanfragen „genre:science“ und „genre:fiction“ mit dem Element überein. |
HtmlPropertyOptions
Die Optionen für HTML-Properties.
JSON-Darstellung |
---|
{ "retrievalImportance": { object ( |
Felder | |
---|---|
retrievalImportance |
Gibt an, wie wichtig die Tokens im Feld für die Suchqualität sind, wenn sie für das Abrufen verwendet werden. Kann nur auf „DEFAULT“ oder „NONE“ gesetzt werden. |
operatorOptions |
Wenn festgelegt, wird beschrieben, wie die Property als Suchoperator verwendet werden soll. |
HtmlPropertyOptions.HtmlOperatorOptions
Wird verwendet, um einen Suchoperator für HTML-Properties anzugeben. Dies ist optional. Mit query.search-Operatoren können Nutzer die Suchanfrage auf bestimmte Felder beschränken, die für den gesuchten Artikeltyp relevant sind.
JSON-Darstellung |
---|
{ "operatorName": string } |
Felder | |
---|---|
operatorName |
Gibt den Operatornamen an, der in der Abfrage erforderlich ist, um die HTML-Property zu isolieren. Wenn der Operatorname beispielsweise subject und der Name der Property subjectLine ist, werden bei Suchanfragen wie subject:<value> nur Ergebnisse zurückgegeben, bei denen der Wert der Property subjectLine mit <value> übereinstimmt. Bei einer Suche, bei der derselbe <value> ohne Operator verwendet wird, werden dagegen alle Elemente zurückgegeben, bei denen <value> mit dem Wert einer beliebigen HTML-Property oder dem Text im Inhaltsfeld des Elements übereinstimmt. Der Name des Betreibers darf nur Kleinbuchstaben (a–z) enthalten. Die maximale Länge beträgt 32 Zeichen. |
PropertyDisplayOptions
Die Anzeigeoptionen für eine Property.
JSON-Darstellung |
---|
{ "displayLabel": string } |
Felder | |
---|---|
displayLabel |
Das nutzerfreundliche Label für das Attribut, das verwendet wird, wenn das Attribut in „ObjectDisplayOptions“ angegeben ist. Wenn angegeben, wird das Anzeigelabel vor den Attributwerten angezeigt, wenn das Attribut Teil der Objektanzeigeoptionen ist. Wenn der Attributwert beispielsweise „1“ lautet, ist der Wert für den Nutzer möglicherweise nicht hilfreich. Wenn der angegebene Anzeigename „priority“ lautet, wird in den Suchergebnissen „priority : 1“ angezeigt. Das gibt Nutzern einen klaren Kontext. Optional. Wenn Sie diesen Wert nicht angeben, werden nur die Attributwerte angezeigt. Die maximale Länge beträgt 64 Zeichen. |