概要

クエリは条件と演算子で構成されます。

条件には 2 種類あります。

  • 単一条件は、1 つの単語です (testhello など)。

  • シーケンスは、二重引用符で囲まれた単語のグループです ("hello dolly" など)。

複合クエリで複数の条件を組み合わせるには、以下のブール演算子を使用します。

演算子説明
AND: 選択されたビューから両方の条件を含む結果を検索します (何も追加しない場合は AND がデフォルトで採用されます)。
OR: 選択されたビューからいずれかの条件を含む結果を検索します。
-除外: ビューからこの条件を除いた結果を検索します。

オートコンプリート

検索バーのオートコンプリート機能を使用すると、既存の値でクエリを完成させることができます。

検索バーのオートコンプリート

特殊文字のエスケープ

特殊文字を含むファセット値を検索する場合は、エスケープ処理または二重引用符の追加が必要です。?><:="~/\ は特殊文字とみなされるため、\ でエスケープする必要があります。

ビューファセット名の中にスペースがある場合も、同じ論理が適用されます。ビューファセットにスペースが含まれていてはいけませんが、含まれている場合はスペースをエスケープしなければなりません。

例えば、ファセット名が user.first name である場合、 @user.first\ name:myvalue とスペースをエスケープしてファセット検索を実行します。

ワイルドカード

マルチバイト文字のワイルドカード検索を行う場合は、* 記号を使用します。たとえば、@http.url:https:\/\/* で検索すると、https:// で始まる URL を含むすべてのビューが返されます。

数値

数値属性で検索する場合は、<><=>= を使用します。例えば、5 つ以上のエラーを持つすべてのセッションを取得する場合は、@session.error.count:>5 です。

数値属性を特定の範囲内で検索することができます。例えば、エラー回数が 3 回から 10 回のセッションをすべて取得する場合は、@session.error.count:[3 TO 10] です。

検索例

@view.url_path:"/department/sofas"
属性 @view.path/department/sofas を含むすべてのビューを検索します。
@view.url_path:\/department\/sofas\/*
view.path 属性に /department/sofas/ で始まる値を持つすべてのビューを検索します。
@view.loading_time:[1s TO 3s] @view.url_path:\/department\/sofas\/*
loading_time が 1 秒から 3 秒の間にあり、 @view.url_path 属性の値が /department/sofas/ で始まっているビューを全て検索します。

検索の保存

保存ビューには、検索クエリ、列、ソート順、時間範囲、ファセットが含まれます。

その他の参考資料

お役に立つドキュメント、リンクや記事: