---
schema_version: "1"
id: 2e6c9948f2d1f41587a71a0f31e692e4fc69e8e3a49f5f32dec322d602632344
title: ログ検索クエリ構文
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/cloudhub-2/ch2-log-search-syntax.md
canonical_url: https://docs.mulesoft.com/jp/cloudhub-2/ch2-log-search-syntax
source_site: docs.mulesoft.com
content_type: documentation
content_hash: fe4edc2c555a6bea2dcb07b4c4d58ab79bc63320eede57833a3eacdd06557f2b
description: MuleSoft Documentation Site
latest: true
---
# ログ検索クエリ構文

Runtime Manager ログ検索では、クエリビルダーとファセット検索ユーザーインターフェースを使用するだけでなく、ログ検索クエリ言語を使用できます。

## [](#search-terms)検索語

検索語は語と演算子で構成されます。検索語は単一語 ("hello" など) にすることも、語句 ("hello dolly" など) にすることもできます。

複数の語を Boolean 演算子で組み合わせて複雑なクエリを作成できます。

## [](#term-modifiers)語の修飾

ログ検索クエリ言語を使用してクエリ語を修飾し、幅広い検索オプションを提供できます。

## [](#wildcard-searches-cloudhub)ワイルドカード検索

単一語の中の 1 文字および複数文字のワイルドカード検索を使用できます。

1 文字のワイルドカード検索を実行するには、​`?`​ 記号を使用します。1 文字のワイルドカード検索では、語の 1 文字を ​`?`​ で代替して一致する語を検索します。たとえば、"text" または "test" を検索する場合は、次の検索を使用できます。

`te?t`

複数文字のワイルドカード検索を実行するには、\* 記号を使用します。複数文字のワイルドカード検索では、0 文字以上を代替して検索します。たとえば、test、tests、または tester を検索するには、次の検索を使用します。

`test*`

`te*t`​ のように、語の中間でワイルドカード検索を使用することもできます。

## [](#boolean-operators)Boolean 演算子

Boolean 演算子では、語を論理演算子で組み合わせることができます。ログ検索クエリ言語では、Boolean 演算子として ​`AND`​、​`+`​、​`OR`​、​`NOT`​、​`-`​ をサポートしています。

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">Boolean 演算子はすべて大文字にする必要があります。</td></tr></tbody></table>

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Boolean 演算子</th>
<th class="tableblock halign-left valign-top">説明</th>
<th class="tableblock halign-left valign-top">例</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>AND</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>AND</code>​ 演算子は、1 つのドキュメントのテキスト内の任意の場所に両方の語が存在するドキュメントを照合します。これは、共通集合と同じです。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>「anypoint monitoring」を含むドキュメントを検索するには、次のクエリを使用します。
​<code>"anypoint monitoring" AND "results"</code></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>OR</code>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>OR</code>​ 演算子は、2 つの語の間に Boolean 演算子が挿入されていない場合にデフォルトで使用されます。​<code>OR</code>​ 演算子は 2 つの語を関連付け、いずれかの語がドキュメントに存在すれば、一致ドキュメントを返します。これは、和集合と同じです。​<code>OR</code>​ の代わりに ​<code>| |</code>​ を使用することもできます。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>「anypoint monitoring」または単に「monitoring」のみを含むドキュメントを検索するには、次のクエリを使用します。</p>
</div>
<div class="paragraph">
<p><code>"monitoring anypoint" monitoring</code>​</p>
</div>
<div class="paragraph">
<p>または</p>
</div>
<div class="paragraph">
<p><code>"monitoring anypoint" OR monitoring</code></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>NOT</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>NOT</code>​ 演算子は、​<code>NOT</code>​ の後に語が含まれるドキュメントを除外します。これは、差集合と同じです。​<code>NOT</code>​ の代わりに ​<code>!</code>​ を使用することもできます。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>「anypoint monitoring」を含み、「functional」を含まないドキュメントを検索するには、次のクエリを使用します。
​<code>"anypoint monitoring" NOT "functional"</code><br></p>
</div>
<div class="admonitionblock note">
<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<code>NOT</code>​ 演算子は、1 語だけの場合は使用できません。たとえば、次の検索では結果が返されません。<br>
<code>NOT "functional"</code>
</td>
</tr>
</tbody></table>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>+</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>+</code>​ 記号に続く単語が、単一ドキュメントの項目内のどこかに存在する必要があります。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>「anypoint」を必ず含み、「monitoring」を含んでいるかも知れないドキュメントを検索するには、次のクエリを使用します。</p>
</div>
<div class="paragraph">
<p><code>+anypoint monitoring</code></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-</code>​ 記号に続く単語を含むドキュメントを除外します。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>「anypoint monitoring」を含み、「results」を含まないドキュメントを検索するには、次のクエリを使用します。<br></p>
</div>
<div class="paragraph">
<p><code>"anypoint monitoring" -"results"</code></p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#special-characters)特殊文字

クエリ構文の一部として特殊文字をエスケープできます。現在サポートされている特殊文字は次のとおりです。

`+ - && || ! ( ) { } [ ] ^ " ~ * ? : \ < >`

これらの文字をエスケープするには、その文字の前に ​`\`​ を使用します。たとえば、(1+1):2 を検索するには、次のクエリを使用します。

`\(1\+1\)\:2`

## [](#search-fields)検索項目

検索を実行するときには、項目名を指定するか、デフォルトを使用します。項目名とデフォルト項目は、検索実装に固有です。

項目名の後にコロン、検索する語を続けて入力して、任意の項目を検索します。 たとえば、「my-app」というアプリケーションで「called the function Value Selector」というメッセージが含まれるロゴを見つけるには、次のいずれかを入力します。

- `application: "my-app" AND message: "called the function Value Selector"`
- `application: "my-app" AND "called the function Value Selector"`

`message`​ はデフォルト項目であるため、クエリで項目インジケーターを指定する必要はありません。ただし、​`application`​ 項目は、このクエリの ​`message`​ 項目の前に指定する必要があります。