「検索ボックス」編集ビューの上部に、検索構成のリストがあります。
新しい「検索ボックス」コンポーネントでは、次に示すように、アプリケーション・データ・ソースを使用する単一のデフォルト構成が存在します。
検索構成のリストを管理する手順は、次のとおりです。
新規の行がリストに追加されます。
次に各列をクリックして、フィールドまたはドロップダウン・リストを表示して、構成値を設定できます。
次に各列をクリックして、フィールドまたはドロップダウン・リストを表示して、構成値を設定できます。
各構成には一意の表示名が必要です。
表示名は、「検索ボックス」コンポーネントのドロップダウン・リストに表示されます。
ドロップダウン・リストには、アプリケーション・データ・ソースに関連したデータ・ソースが含まれます。
検索インタフェース・ドロップダウン・リストには、選択されたデータ・ソースの検索インタフェースのみが含まれます。
選択されたデータ・ソースに検索インタフェースが定義されていない場合、検索インタフェースおよび一致モード列は無効化されます。エンド・ユーザーには属性値のみが表示されます。通常の検索は実行できません。
検索インタフェースによりエンド・ユーザーの検索を制限し、グループ化されたいくつかの属性とランキング方針をレコード検索する際の動作を制御できます。
| 一致モード | 説明 |
|---|---|
| all | このモードでは、レコードにすべての検索条件が含まれる場合にのみ、そのレコードが返されます。
たとえば、エンド・ユーザーが「California red」と入力した場合、「California」と「red」の両方が含まれるレコードのみが返されます。 これはデフォルトのモードです。 検索インタフェースの「CROSS_FIELD_BOUNDARY」設定が「NEVER」に設定されている場合、すべての検索条件が単一のフィールドに存在する場合にのみレコードが含まれることに注意してください。たとえば、「California red」の検索の場合、レコードの「Name」フィールドに「California」が含まれ、「Wine Type」フィールドに「red」が含まれる場合、そのレコードは一致しません。 「CROSS_FIELD_BOUNDARY」がその他の値に設定されている場合は、検索条件は異なるフィールドに存在できます。 |
| any | このモードでは、レコードにいずれかの検索条件が含まれる場合に、そのレコードが返されます。
たとえば、エンド・ユーザーが「California red」と入力した場合、「California」または「red」のいずれかが含まれるレコードが返されます。レコードに両方の条件が含まれている必要はありません。 |
| partial | このモードでは、選択された検索インタフェースの部分検索ルールに基づいてレコードが返されます。
各検索インタフェースは、次のどちらかのルールを使用して構成できます。
それで、検索インタフェースに「Match at Least」ルールが設定されている場合、指定された検索条件の数と最小限一致する場合にのみ、そのレコードが返されます。たとえば、エンド・ユーザーが「California red berry sweet」と入力し、検索インタフェースの「Match at Least」ルールが2の場合、これらの検索条件のうち少なくとも2つが含まれたレコードのみが返されます。 検索インタフェースに「Omit at Most」ルールが設定されている場合、指定された数より多くの検索条件が欠落していない場合にのみそのレコードが返されます。たとえば、エンド・ユーザーが「California red berry sweet」と入力し、検索インタフェースの「Omit at Most」ルールが1の場合、これらの検索条件のうち少なくとも3つが含まれたレコードのみが返されます。 検索インタフェースのCROSS_FIELD_BOUNDARY設定がNEVERに設定されている場合、必要な数の条件が単一のフィールドに存在する場合にのみレコードが含まれることに注意してください。 |
| partialmax | このモードは「partial」モードと似ていますが、一致する値の最大数を含むレコードが見つかったときに検索が停止する点が異なります。
それで、すべての検索条件と一致するレコードがまず検索されます。見つかると、検索が停止され、見つかったレコードが返されます。 検索条件をすべて含むレコードが見つからない場合、次に検索条件の1つを除いてすべてが含まれるレコードが検索されます。見つかると、検索が停止され、見つかったレコードが返されます。 「Match at Least」ルールと「Omit at Most」ルールも引き続き適用されます。システムでは、「Match at Least」ルールの数より少ない語を含むレコードは検索されず、「Omit at Most」ルールよりも多くの語を除きません。 |
| allany | このモードでは、すべての条件を含むレコードがまず検索されます。
見つかると、検索が停止され、見つかったレコードが返されます。 検索条件をすべて含むレコードが見つからない場合、検索条件のいずれかを含むレコードが検索されます。 |
| allpartial | このモードでは、すべての条件を含むレコードがまず検索されます。
見つかると、検索が停止され、見つかったレコードが返されます。 検索条件をすべて含むレコードが見つからない場合、検索は「partial」モードに変わります。 |
| boolean | このモードでは、エンド・ユーザーがブール検索を実行できます。ブール検索では次の演算子がサポートされます。
|
たとえば、あるページに「検索ボックス」を配置して、別のページに「結果表」を配置できます。
ページ名を指定しなかった場合、現在のページが使用されます。
ページ移行の構成の詳細は、「ページ移行の構文」を参照してください。
編集ビュー上のソート順序により、「検索ボックス」コンポーネントのドロップダウン・リスト内の検索構成の順序も決まります。