انتقل إلى المحتوى
القائمة
كل مجموعات الواجهة

Synonyms

Synonyms and mined suggestions.

9 نقاط وصول. أسماء نقاط الوصول وأوصافها مأخوذة من ملف OpenAPI، لذلك تظهر بالإنجليزية.

GET/v1/synonyms/suggestions

Synonyms mined from zero-result queries and reformulations

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
statusquery"pending" | "approved" | "rejected"لاdefault "pending"
cursorquerystring | nullلاmax length 200
limitqueryintegerلاdefault 50 · min 1 · max 200

الردود

POST/v1/synonyms/suggestions/{suggestion_id}/decision

Approve (one click) or reject a suggestion

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
suggestion_idpathstringنعم

جسم الطلب application/json SuggestionDecision

الاسمالنوعإلزاميالوصف
decision"approve" | "reject"نعم

الردود

GET/v1/synonyms

List synonyms

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
cursorquerystring | nullلاmax length 200
limitqueryintegerلاdefault 100 · min 1 · max 200
qquerystring | nullلاmax length 100

الردود

POST/v1/synonyms

Synonyms Create

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
Idempotency-Keyheaderstring | nullلاUnique per logical write (8-255 chars). Retries with the same key are safe. · pattern ^[A-Za-z0-9_\-:.]{8,255}$

جسم الطلب application/json SynonymIn

الاسمالنوعإلزاميالوصف
kind"equivalent" | "one_way"نعم
termsstring[]لاequivalent: all match each other.
inputstring | nullلاone_way: this word...max length 200
outputsstring[]لا...also searches these.
conditionsSynonymConditions | nullلا
localestring | nullلاpattern ^[a-z]{2}$
set_keystringلاNamed set (see RankingConfig).default "default" · pattern ^[a-z0-9][a-z0-9_-]{0,31}$
enabledbooleanلاdefault true

الردود

GET/v1/synonyms/export

Export synonyms

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
formatquery"json" | "csv" | "solr"لاdefault "json"

الردود

  • 200Successful Responsestring
POST/v1/synonyms/import

Synonyms Import

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
Idempotency-Keyheaderstring | nullلاUnique per logical write (8-255 chars). Retries with the same key are safe. · pattern ^[A-Za-z0-9_\-:.]{8,255}$

جسم الطلب application/json SynonymImport

الاسمالنوعإلزاميالوصف
format"json" | "csv" | "solr"لاdefault "json"
contentstringنعمThe file content.max length 2000000
mode"merge" | "replace"لاdefault "merge"

الردود

GET/v1/synonyms/{synonym_id}

Synonyms Get

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
synonym_idpathstringنعم

الردود

PUT/v1/synonyms/{synonym_id}

Synonyms Update

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
synonym_idpathstringنعم

جسم الطلب application/json SynonymIn

الاسمالنوعإلزاميالوصف
kind"equivalent" | "one_way"نعم
termsstring[]لاequivalent: all match each other.
inputstring | nullلاone_way: this word...max length 200
outputsstring[]لا...also searches these.
conditionsSynonymConditions | nullلا
localestring | nullلاpattern ^[a-z]{2}$
set_keystringلاNamed set (see RankingConfig).default "default" · pattern ^[a-z0-9][a-z0-9_-]{0,31}$
enabledbooleanلاdefault true

الردود

DELETE/v1/synonyms/{synonym_id}

Synonyms Delete

يحتاج إلى مفتاح أو جلسة في لوحة التحكم

المعاملات

الاسمالموضعالنوعإلزاميالوصف
synonym_idpathstringنعم

الردود

أشكال البيانات في هذه الصفحة

Page_SynonymSuggestionOut_

الاسمالنوعإلزاميالوصف
dataSynonymSuggestionOut[]نعم
next_cursorstring | nullلا
totalinteger | nullلاPresent when cheap to count.

SynonymSuggestionOut

الاسمالنوعإلزاميالوصف
idstringنعم
kind"equivalent" | "one_way"نعم
termsstring[]لا
inputstring | nullلا
outputsstring[]لا
evidenceobjectلاQueries and counts that led to it.
scorenumberنعم
status"pending" | "approved" | "rejected"نعم
created_atstring (date-time)نعم

SuggestionDecision

الاسمالنوعإلزاميالوصف
decision"approve" | "reject"نعم

Page_SynonymOut_

الاسمالنوعإلزاميالوصف
dataSynonymOut[]نعم
next_cursorstring | nullلا
totalinteger | nullلاPresent when cheap to count.

SynonymOut

الاسمالنوعإلزاميالوصف
kind"equivalent" | "one_way"نعم
termsstring[]لاequivalent: all match each other.
inputstring | nullلاone_way: this word...max length 200
outputsstring[]لا...also searches these.
conditionsSynonymConditions | nullلا
localestring | nullلاpattern ^[a-z]{2}$
set_keystringلاNamed set (see RankingConfig).default "default" · pattern ^[a-z0-9][a-z0-9_-]{0,31}$
enabledbooleanلاdefault true
idstringنعم
source"manual" | "import" | "suggested" | "global_copy"لاdefault "manual"
created_atstring (date-time)نعم
updated_atstring (date-time)نعم

SynonymConditions

one_way only. Expand `input` -> `outputs` only when the normalized query passes these checks. Example: dress -> gown, maxi... with unless_terms [bag, hanger, pattern].

الاسمالنوعإلزاميالوصف
unless_termsstring[]لاSkip if any of these is present.
require_termsstring[]لاApply only if all are present.

SynonymIn

الاسمالنوعإلزاميالوصف
kind"equivalent" | "one_way"نعم
termsstring[]لاequivalent: all match each other.
inputstring | nullلاone_way: this word...max length 200
outputsstring[]لا...also searches these.
conditionsSynonymConditions | nullلا
localestring | nullلاpattern ^[a-z]{2}$
set_keystringلاNamed set (see RankingConfig).default "default" · pattern ^[a-z0-9][a-z0-9_-]{0,31}$
enabledbooleanلاdefault true

SynonymImport

الاسمالنوعإلزاميالوصف
format"json" | "csv" | "solr"لاdefault "json"
contentstringنعمThe file content.max length 2000000
mode"merge" | "replace"لاdefault "merge"

SynonymImportResult

الاسمالنوعإلزاميالوصف
createdintegerنعم
updatedintegerنعم
skippedintegerنعم
errorsstring[]لا

Deleted

الاسمالنوعإلزاميالوصف
deletedbooleanلاdefault true
idstringنعم