テーブル フィールドでフルテキスト検索インデックスを指定して使用する
有効対象 | パブリック プレビュー | 一般提供 |
---|---|---|
管理者、作成者、マーケティング担当者、またはアナリスト向けで、自動的に有効化される | - | 2024 年 10 月 1 日 |
ビジネス バリュー
テーブル フィールドの新しいフル テキスト検索メタデータを使用すると、AL 開発者は、ユーザーがより簡単かつ高速に検索できるようにデータ検索機能を大幅に強化できます。 この機能によって、より正確で関連性の高い検索結果が提供されるので、ユーザーの満足度と生産性が向上します。
機能の詳細
AL 開発者は、データベースのフルテキスト検索インデックスに含めるテーブル フィールドを指定できるようになりました。 これを行うと、以下の検索機能が高速になり、より優れた検索機能が提供されます。
- 全社検索 (データ検索)
- リスト ページ検索
- ルックアップ検索
フルテキスト検索を指定するには、テーブルまたはテーブル拡張機能のフィールドに OptimizeForTextSearch
プロパティを設定します。
AL コードでは、SetFilter()
メソッドで新しい &&
フィルター構文を使用することもできます。 次に例を示します。
FieldRef.SetFilter('&&' + SearchString + '*')
新しい構文は、SQL Server の CONTAINS
演算子のサブセットをサポートします。
Field 仮想テーブルの新しい OptimizedForTextSearch
プロパティと FieldRef データ型の変数の IsOptimizedForTextSearch
を使用することもできます。