テキスト検索ビューでテーブルのグローバル検索結果の形式を制御する
テーブルの text_search ビューは、グローバル検索でそのテーブルの結果を表示する方法を決定します。
グローバル検索で表示される結果には、複数の要素が含まれます。検索結果ごとに、テーブルの text_search リストビューに含まれるフィールドの値がこれらの要素に入力されます。
| 要素 | 説明 | 一致基準 |
|---|---|---|
| 1. タイトル | タイトルは、検索結果ブロックの最初の行です。検索結果の一致するレコードにリンクします。 | グローバル検索では、テーブルの text_search リストビューの最初の文字列フィールド (数値フィールドではない) が使用されます。一致する文字列フィールドがないか、フィールドの内容が空の場合、セッション言語で「タイトルなし」を意味するテキストが表示されます。 たとえば、インシデントテーブルのデフォルトの text_search ビューでは、簡単な説明フィールドがタイトル基準を満たします。グローバル検索では、このフィールドを検索結果のタイトルとして使用します。 |
| 2. フィールドリスト | フィールドリストは、検索結果の 2 番目の行です。最大 10 フィールドまで、パイプ文字で区切られたフィールド名と値のペアが表示されます。 | グローバル検索では、タイトルまたは説明の条件に一致しない、テーブルの text_search リストビューの最初の 10 フィールドが使用されます。 たとえば、インシデントテーブルのデフォルトの text_search ビューでは、番号、オープン、発信者、優先度、ステータス、カテゴリ、アサイン先グループの各フィールドが、フィールドリストの基準を満たしています。グローバル検索では、これらのフィールドの名前と値が検索結果フィールドリストに表示されます。 |
| 3. 説明 | 説明は、検索結果の 3 番目の行です。この行はオプションであり、すべての検索結果に表示されるわけではありません。 | グローバル検索では、テーブルの text_search リストビューの最初の文字列フィールド (タイトルではなく長さは 100 文字を超えない) が使用されます。これらの条件に一致するフィールドがない場合、検索結果ではこの行は省略されます。 たとえば、インシデントテーブルのデフォルトの text_search ビューでは、説明フィールドが説明基準を満たします。グローバル検索では、このフィールドを検索結果の説明として使用します。 |
デフォルトでは、テーブルの text_search リストビューを使用して、そのテーブルのグローバルテキスト検索結果が書式設定されます。テーブルに text_search ビューが存在しない場合は、代わりにテーブルのデフォルトのフォームビューを使用して検索結果が書式設定されます。実装者は、glide.ui.text_search.view システムプロパティの値を変更することで、検索結果の書式設定に使用されるビューを指定できます。