--- title: "インデックスのクエリ" url: https://docs.catalyst.zoho.com/ja/api/code-reference/cloud-scale/nosql/query-index/ description: "このAPIを使用すると、NoSQLインデックスをクエリしてデータを取得できます。" last_updated: 2026-02-23T12:39:41Z service: Cloud Scale type: api --- # インデックスのクエリ ### 説明 このAPIを使用すると、プロジェクト内の[NoSQL](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/introduction/)インデックスをクエリしてデータを取得できます。インデックスは一意のIDで参照されます。 ### リクエスト詳細 #### リクエストURL `POST` {api-domain}/baas/v1/project/{{project_id}}/nosqltable/{{table_identifier}}//index/{{index_identifier/}}/item/query - **api-domain** (URL): Catalyst APIにアクセスするためのDC固有のドメイン - **project_id** (Numerical): プロジェクトの[一意のID](https://docs.catalyst.zoho.com/ja/getting-started/set-up-a-catalyst-project/general-settings/) - **tableIdentifier** (Numerical): テーブルの[一意のID](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/create-manage-tables/)またはテーブル名 - **index_identifier** (Numerical): インデックスの[一意のID](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/create-manage-tables/) #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} **Content-Type:** application/json **オプションヘッダー** **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.nosql.POST > **注意:** この操作は、Catalyst SDKを使用してCatalystユーザー認証権限でも実行できます。詳細については、[Catalyst API前提条件セクション](https://docs.catalyst.zoho.com/ja/api/introduction/overview-and-prerequisites/#prerequisites)を参照してください。 ### リクエストJSONプロパティ - **key_condition** (json, mandatory): アイテムのCRUD操作と同様の形式で条件を含みます。パーティションキーとソートキーの条件のみ指定できます。パーティションキーには「equals」演算子のみ使用できます。条件はパーティションキー = 値、またはパーティションキーのequals条件とソートキー条件を含むグループにできます。[サポートされる演算子の完全なリスト](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/query-search/#supported-operators)を参照してください。 - **required_attributes** (json, optional): 返される属性のリスト。 - **consistent_read** (json, optional): 読み取りをマスターまたはスレーブから行うかを宣言します。falseに設定すると、スレーブからクエリされます。許容される値:`true`、`false`。 - **other_condition** (json, optional): 取得されたデータに適用される条件です。これらの条件が適用された後にレスポンスが送信されます。 - **forwardScan** (json, optional): クエリを昇順または降順で実行するかを示すために使用します。 - **startKey** (json, optional): ページネーション目的で次のデータアイテムセットを取得するために使用します。 - **additional_sort_key** (json, optional): 追加のソートキーを持つテーブルに対してクエリが行われるかどうかを示すために使用します。追加のソートキー属性名を含みます。 - **limit** (json, optional): 返されるアイテムの最大件数を示します。 ### レスポンス詳細 レスポンスには、クエリ操作のステータスと、クエリで設定された条件に従って取得されたアイテムが返されます。 **リクエスト例** ```bash curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/nosqltable/3376000003171728/index/786387162881/item/query \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "Content-Type:application/json" \ -d -d '{ key_condition:{ partition_key:{ "S":"Country" }, sort_key:{ "N":"EmpID" }, } required_attributes: { "EmpID", "FirstName", "LastName", "PriorExperience" }, consistent_read: "true" }' ``` **レスポンス例** ```json { "status": "success", "data": { fetched_data:{ "item": { "EmpID": { "N": "10999" }, "FirstName":{ "S": "Paul" }, "LastName":{ "S": "Smith" }, "PriorExperience":{ "BOOL": false } } } } } ``` ### SDK Documentation [Query Index- Java SDK](https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/nosql/query-index/)

[Query Index- Node.js SDK](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/nosql/query-index/)

[Query Index- Python SDK](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/nosql/query-index//)