--- title: "テーブル内のデータ検索" url: https://docs.catalyst.zoho.com/ja/sdk/android/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/zcql/execute-zcql-query/#ExecuteZCQLQuery --- # 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)内のテーブルのインデックス付きカラムでのデータ検索を可能にします。単一の検索クエリで大量のデータを強力に検索できます。 > **注意:** データを検索するカラムはインデックス付きである必要があります。カラムの[作成時](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/columns/#create-a-new-column)に検索インデックスを有効にするか、後から[編集](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/columns/#edit-a-column)して有効にできます。 ### テーブル内のデータ検索 特定のパターンでテーブル内のデータを検索するには、テーブル名を識別子として指定し、検索するカラムを追加する必要があります。カラムは配列に追加でき、その配列をクラス`ZCatalystSearchOptions`のインスタンスを通じて、検索キーワードとともに`search()`メソッドに渡す必要があります。 以下のコード構文に示すように、検索操作を実行する前に、`search()`メソッドに渡す検索パターンを構築する必要があります。 ```bash ZCatalystApp.getInstance().search( searchOptions: ZCatalystSearchOptions, success: (Map<String, List<Map<String, Any?>>>) → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest<ZCatalystResponse<Map<String, List<Map<String, Any?>>>>>? ``` **パラメータ**: * `searchOptions`: `search()`メソッドに渡す`ZCatalystSearchOptions`クラスのインスタンス `searchOptions()`のインスタンスは以下の方法で作成できます: ```bash ZCatalystSearchOptions(searchText: String, ArrayList<ZCatalystSearchOptions.TableColumns) .addSortColumn(tableName: String,columnName: String): Unit .setDisplayColumns(displayTableColumns: ArrayList<ZCatalystSearchOptions.TableColumns>): Unit .setSearchColumns(searchTableColumns: ArrayList<ZCatalystSearchOptions.TableColumns>): Unit .setSearchPattern(pattern: ZCatalystSearchOptions.SearchPattern): Unit ``` 以下に検索実行のサンプルコードスニペットを示します: ```bash val tableColumns = ZCatalystSearchOptions.TableColumns("EmployeeDetails") //これをあなたのテーブル名に置き換えてください tableColumns.addColumn("Age") //これをあなたの列名に置き換えてください val arr = arrayListOf() arr.add(tableColumns) val searchOptions = ZCatalystSearchOptions("26",arr) //これをあなたの検索テキストに置き換えてください ZCatalystApp.getInstance().search(searchOptions, { println(">> success - $it") }, { println(">> failed - $it") }) ```