お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Search

Catalyst Searchは、Data Store内のテーブルのインデックス付きカラムでのデータ検索を可能にします。単一の検索クエリで大量のデータに対して強力な検索を実行できます。

テーブル内のデータ検索

search()メソッドは、特定のパターンでテーブル内のデータを検索するために使用されます。検索操作を実行する前に、以下のコード構文に示すように、search()メソッドに渡す検索パターンを構築する必要があります:

copy
ZCatalystApp.shared.search( searchOptions : ZCatalystSearchOptions, completion : @escaping( Result< [ String : Any ], ZCatalystError > ) -> Void )

パラメータ:

  • searchOptions: search()メソッドに渡すZCatalystSearchOptionsクラスのインスタンスです。
  • completion: 呼び出しが正常に実行された場合、completionブロックは検索結果のデータを返します。それ以外の場合は、エラーを返します。

以下の方法でsearchOptionsのインスタンスを作成できます:

copy
ZCatalystSearchOptions(searchText: String, searchColumns : [ TableColumns ])
   .add(searchColumns : TableColumns)
   .add(displayColumns : TableColumns)
   .add(sortColumn : String, in table : String)
   TableColumns( tableName : String )
   TableColumns.add( column : String )

検索実行のサンプルコードスニペットを以下に示します:

copy
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 )" )
	  }
	}

最終更新日 2026-03-24 17:38:39 +0530 IST

このページについて

関連リンク

Data Store Search Search - API