--- title: "テーブル内のデータ検索" url: https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/search/search-data-in-tables/ description: "Catalyst Searchは、Data Store内のテーブルのインデックス付きカラムでのデータ検索を可能にします。単一の検索クエリで大量のデータに対して強力な検索を実行できます。" last_updated: 2026-03-24T12:08:39Z 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 [Catalyst Search](https://docs.catalyst.zoho.com/ja/cloud-scale/help/search-integration/introduction)は、[Data Store](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/introduction)内のテーブルのインデックス付きカラムでのデータ検索を可能にします。単一の検索クエリで大量のデータに対して強力な検索を実行できます。 ### テーブル内のデータ検索 `search()`メソッドは、特定のパターンでテーブル内のデータを検索するために使用されます。検索操作を実行する前に、以下のコード構文に示すように、`search()`メソッドに渡す検索パターンを構築する必要があります: ```bash ZCatalystApp.shared.search( searchOptions : ZCatalystSearchOptions, completion : @escaping( Result< [ String : Any ], ZCatalystError > ) -> Void ) ``` **パラメータ**: * `searchOptions`: `search()`メソッドに渡す`ZCatalystSearchOptions`クラスのインスタンスです。 * `completion`: 呼び出しが正常に実行された場合、completionブロックは検索結果のデータを返します。それ以外の場合は、エラーを返します。 以下の方法で`searchOptions`のインスタンスを作成できます: ```bash ZCatalystSearchOptions(searchText: String, searchColumns : [ TableColumns ]) .add(searchColumns : TableColumns) .add(displayColumns : TableColumns) .add(sortColumn : String, in table : String) TableColumns( tableName : String ) TableColumns.add( column : String ) ``` 検索実行のサンプルコードスニペットを以下に示します: ```bash var searchColumns = ZCatalystSearchOptions.TableColumns( tableName : "EmployeeDetails" ) //これをあなたのテーブル名に置き換えてください searchColumns.add( column : "Age" ) //これをあなたの列名に置き換えてください var searchOptions = ZCatalystSearchOptions( searchText : "25", searchColumns : [ searchColumns ] ) //これをあなたの検索テキストに置き換えてください var displayColumns = ZCatalystSearchOptions.TableColumns( tableName : "EmployeeDetails" ) //これをあなたのテーブル名に置き換えてください displayColumns.add( column : "Age" ) //これをあなたの列名に置き換えてください searchOptions.add(displayColumns: displayColumns) ZCatalystApp.shared.search( searchOptions : searchOptions) { ( result ) in switch result{ case .success( let response ) : print("Response : \( response )") case .error( let error ) : print( "Error occurred >>> \( error )" ) } } ```