同義語セットの取得

同義語セットを取得します。

リクエスト

GET _synonyms/<synonyms_set>

前提条件

manage_search_synonyms クラスター権限が必要です。

パスパラメータ

  • <synonyms_set>
  • (必須、文字列) 取得する同義語セットの識別子。

クエリパラメータ

  • from
  • (オプション、整数) 取得する同義語ルールの開始オフセット。デフォルトは 0
  • size
  • (オプション、整数) 取得する同義語ルールの最大数を指定します。デフォルトは 10

レスポンスコード

  • 400
  • synonyms_set 識別子が提供されていませんでした。
  • 404 (リソースが不足しています)
  • 識別子 synonyms_set の同義語セットは見つかりませんでした。

次の例は、my-synonyms-set という同義語セットを取得します:

Python

  1. resp = client.synonyms.get_synonym(
  2. id="my-synonyms-set",
  3. )
  4. print(resp)

Ruby

  1. response = client.synonyms.get_synonym(
  2. id: 'my-synonyms-set'
  3. )
  4. puts response

Js

  1. const response = await client.synonyms.getSynonym({
  2. id: "my-synonyms-set",
  3. });
  4. console.log(response);

コンソール

  1. GET _synonyms/my-synonyms-set

返された同義語セットの情報には、同義語セットに含まれる同義語ルールの総数と、from および size パラメータに基づく同義語ルールが含まれます。

サンプルレスポンス:

コンソール-結果

  1. {
  2. "count": 3,
  3. "synonyms_set": [
  4. {
  5. "id": "test-1",
  6. "synonyms": "hello, hi"
  7. },
  8. {
  9. "id": "test-2",
  10. "synonyms": "bye, goodbye"
  11. },
  12. {
  13. "id": "test-3",
  14. "synonyms": "test => check"
  15. }
  16. ]
  17. }