概要
クエリは条件と演算子で構成されます。
条件には 2 種類あります。
複合クエリで複数の条件を組み合わせるには、以下のブール演算子を使用します。
| 演算子 | 説明 |
|---|
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/ で始まっているビューを全て検索します。
検索の保存
保存ビューには、検索クエリ、列、ソート順、時間範囲、ファセットが含まれます。
その他の参考資料