KQLエディタがコンテンツ検索クエリの作成を容易に

KQLエディタがコンテンツ検索クエリの作成を容易に

ユーザーがより良い KQL クエリを一度に 1 つの検索で作成できるように支援する

2021 年 5 月、Microsoft は Microsoft 365 コンプライアンスセンターでコンテンツ検索 (コア電子情報開示を含む) 用の新しいユーザーインターフェイスを導入しました。当時、新しいインターフェイスは古いインターフェイスよりも遅く、(まだ)バグが多いため、私は変更について批判的でした。それにもかかわらず、変更はクラウドサービスにおける継続的な影響であり、開発者が正当な理由でnee機能を導入したり、既存の機能をアップグレードしたりすることを想像する必要があります。少なくとも、それが理論です。

それは私が完全に見落としていたしばらく前に起こった変化に私をもたらします。メッセージ センター通知 MC288050 (10 月 4 日) は、コンプライアンス管理者がコア電子情報開示や高度な電子情報開示で使用される検索など、コンテンツ検索のクエリを構築できるようにするキーワード クエリ言語 (KQL) エディターの到着を発表しました。 Microsoft 365 ロードマップ項目 88582 KQLエディタは2021年11月現在もプレビュー段階にあると報告しています。

条件カードビルダー

簡単に言えば、 KQL エディタ それは、人々がコンテンツ検索のクエリを作成するときに間違いを犯すのを防ぐことです。これまで、クエリの作成には、情報を検索するために必要な一連のキーワードと条件を手作業で作成する必要がありました。GUIは、クエリの日付範囲を設定するための日付ピッカーなど、いくつかのヘルプを提供しましたが、それほど多くはありませんでした。独自のロールクエリ機能は、条件カードビルダーと呼ばれるようになり、KQL クエリの作成が好きな人でも引き続き使用できます。図 1 は、2 つのキーワード (検索語) と条件を使用した照会を示しています。

条件カードビルダーを使用した KQL クエリの作成
図 1: 条件カード ビルダーを使用した KQL クエリの作成

KQL エディター

条件カードビルダーと KQL エディターは、何度でも切り替えることができます。この場合、KQL エディターに切り替えると、入力したキーワードと条件を使用して作成されたクエリが表示されます。実際には、クエリを絞り込むための出発点があります (図 2)。

KQL エディターでの検索クエリの作成
図 2: KQL エディターでの検索クエリの作成

キーワードを含むWord文書にのみ関心があるとしましょう。AND と入力して新しい句を追加し、少なくとも検索対象のプロパティの最初の 2 文字を追加します。次に、KQL エディターは、使用できる一致条件と演算子 (: など、等しい場合) を提案します。マイクロソフトでは、これらのヒントを “プロパティの制限" と呼んでいます。図 3 で使用されているヒントは、特定のファイルの種類を検索するため、"file" です。KQLエディタは、一致するプロパティのオートコンプリートを提案し、選択することができます ファイルの種類:そして次に ドキュメント をクリックして条件を完了します。

KQLエディタは、プロパティと演算子をオートコンプリートします
図3:KQLエディタがプロパティとオペレータをオートコンプリートする

KQL エディターは、構文エラーまたは欠落している要素に気付いた場合、問題にフラグを立て、問題の内容を示します (図 4)。このエクスペリエンスは、ISE を使用してコードを編集するエクスペリエンスと多少似ており、クエリが有効であり、処理のために送信されたときに実行されることを簡単に確認できます。

KQL エディターが構文エラーを検出する
図 4: KQL エディターが構文エラーを検出する

もう 1 つの興味深い機能は、電子メールの受信者に基づいて検索するときのユーザー プリンシパル名のオートコンプリートです (図 5)。これは、差出人、終了、受信者、および参加者の各プロパティで機能します。名前はテナントの Azure AD から取得され、ゲスト アカウントが含まれます。

検索条件のユーザー プリンシパル名の提案
図 5: 検索条件のユーザー プリンシパル名の提案

また、他の検索からクエリをコピーして貼り付けて、新しい検索の基礎として使用することもできます。これは単純な検索では大きな利点ではありませんが、複雑で複数条件の検索クエリを処理するときに時間を節約できます。KQL エディターにクエリを貼り付けた後、エディターはクエリをチェックして、エラーが含まれていないことを確認します。

一歩前進

KQLエディタは、コンテンツ検索に素晴らしい追加機能です。KQLエディタによって行われたエラーチェックでも、機能しないクエリを作成することは可能です。たとえば、KQLエディタでこのクエリを作成することができ、構文を問題なく受け入れました。

“Azure B2B Connect*" AND “Teams" AND (filetype:"doc OR filetype:pdf") AND LastModifiedTime="this year" AND (from:James.Abrahams@office365itpros.com OR from:Ben.James@Office365itpros.com)

ファイルタイプ条件に間違ったplに引用符がありますace とクエリは、電子メールとドキュメントの条件を混在させます (Author プロパティはドキュメントを検索するのに適しています)。

いずれにせよ、検索クエリを作成するときに脳を完全に引き離すことは期待できません。KQL エディターは役立ちますが、人間はクエリを作成してチェックし、結果の結果が期待どおりであることを検証する必要があります。


いつも、たくさんの変化があります。マイクロソフトが Office 365 全体で行うすべての更新プログラムに遅れずについていくことは困難です。購読する Office 365 for IT プロフェッショナル 電子書籍では、何が起こるか、なぜそれが起こるのか、テナントにとって新しい機能や機能が何を意味するのかについて、毎月の洞察を得ることができます。

未分類

Posted by admin