次の方法で共有


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

Von Bedeutung

このコンテンツはアーカイブされており、更新されていません。 最新のドキュメントについては、 Business Central の新機能と変更された機能 を参照してください。 最新のリリース計画については、 Dynamics 365、Power Platform、および Cloud for Industry のリリース計画 を参照してください。

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

ビジネス バリュー

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

機能の詳細

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

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

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

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

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

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

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

追加リソース

テーブルのフィールドで最適化されたテキスト検索を有効にする (ドキュメント)