--- title: "データの検索" url: https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/search/search-data/ description: "Catalyst Web SDKを使用して、特定のデータパターンを検索するメソッドを実行できます。" last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Data Store" url: /ja/cloud-scale/help/data-store/introduction - name: "Search" url: /ja/cloud-scale/help/search-integration/introduction - name: "Search - API" url: /ja/api/code-reference/cloud-scale/search/execute-search-query/#ExecuteSearchQuery --- # データの検索 Searchは、特定のデータパターンを検索するために `searchQuery()` メソッドを実行します。コードスニペットで使用されているsearchは、[コンポーネントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/search/get-component-instance)です。 ### 検索設定(JSON)の作成 以下のコードスニペットは、個々のテーブルのインデックス付きカラムで検索するパターンの属性を含むJSONオブジェクトを作成します。 ```javascript //検索に使用するクエリオブジェクトを作成する //検索キーには検索するパターンが含まれる //search_table_columnsはテーブル名をキー、検索する列の配列を値として持つJSONオブジェクトです。 var QUERY = { "search": "santh*", "search_table_columns": { "customerDetails" : ["indexC1"], "SampleTable" : ["indexC2"] } }; ``` ### 検索の実行 前のセクションで作成したJSONオブジェクトは、Promiseを返す *searchQuery()* メソッドのパラメータとして渡されます。 > **Note : ** 返されるPromiseは、contentキーにテーブル名をキーとし、行の配列を値とする検索結果を含むオブジェクトに解決されます。 ```javascript //クエリオブジェクトを渡してテーブルを検索し、Promiseを返す var search = catalyst.search; var searchPromise = search.searchQuery(QUERY); searchPromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); }); ``` 受け取るサンプルレスポンスを以下に示します。レスポンスはWeb SDKの両方のバージョンで同じです。 ```json { AlienCity: [ { CREATORID: "2136000000006003", MODIFIEDTIME: "2021-08-13 13:49:19:475", CityName: "Dallas", CREATEDTIME: "2021-08-13 13:49:19:475", ROWID: "2136000000008508" } ] } ```