次の方法で共有


テーブル フィールドでフルテキスト検索インデックスを指定して使用する

有効対象 パブリック プレビュー 一般提供
管理者、作成者、マーケティング担当者、またはアナリスト向けで、自動的に有効化される - 2024 年 10 月 1 日

ビジネス バリュー

テーブル フィールドの新しいフル テキスト検索メタデータを使用すると、AL 開発者は、ユーザーがより簡単かつ高速に検索できるようにデータ検索機能を大幅に強化できます。 この機能によって、より正確で関連性の高い検索結果が提供されるので、ユーザーの満足度と生産性が向上します。

機能の詳細

AL 開発者は、データベースのフルテキスト検索インデックスに含めるテーブル フィールドを指定できるようになりました。 これを行うと、以下の検索機能が高速になり、より優れた検索機能が提供されます。

  • 全社検索 (データ検索)
  • リスト ページ検索
  • ルックアップ検索

フルテキスト検索を指定するには、テーブルまたはテーブル拡張機能のフィールドに OptimizeForTextSearch プロパティを設定します。

AL コードでは、SetFilter() メソッドで新しい && フィルター構文を使用することもできます。 次に例を示します。

FieldRef.SetFilter('&&' + SearchString + '*')

新しい構文は、SQL Server の CONTAINS 演算子のサブセットをサポートします。

Field 仮想テーブルの新しい OptimizedForTextSearch プロパティと FieldRef データ型の変数の IsOptimizedForTextSearch を使用することもできます。