tencent cloud

Cloud Log Service

分かち書きとインデックス

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-12 14:07:53
AI翻訳・品質チェック済み

分かち書き

分かち書きの例

長いログを検索する場合、通常はその一部の内容のみを使用して検索します。例えば、sampleを含む以下の完全なログを検索する必要があります:
10.20.20.10;[2018-07-16 13:12:57];GET /online/sample HTTP/1.1;200
ログ全文が非常に長く、sample以外にも多くの内容が含まれており、検索条件と直接等しいわけではないため、sampleを検索条件として直接使用してこのログを検索することはできません。この検索要件を満たすために、ログ全文を複数の断片に分割する必要があります。各断片を「単語」と呼び、このプロセスを「分かち書き」と呼びます。
例えば、上記のサンプルログを記号で分割します。@&()='",;:<>[]{}/ \\n\\t\\r\\\\の範囲内の記号が現れたら、ログを分割し、以下の単語が得られます:



検索条件がsampleである場合、上記の分かち書き後のログにsampleが含まれていれば、検索条件を満たしていると見なされます。
検索条件自体も分かち書きが行われます。例えば、以下の図の2種類の検索条件です:



検索条件A:"/online/sample"
二重引用符は、ログに同時に存在するこれら2つの語が必要であり、かつ2つの語の順序が厳密に一致する場合にのみ検索条件を満たすことを示します。
上記のサンプルログはonlineとsampleを同時に含み、かつ語の順序が検索条件と一致するため、この検索条件を満たしています。
検索条件B:"/online/login"
上記のサンプルログにはloginが含まれておらず、この検索条件を満たしません。

分かち書きの設定

ログの分かち書きの基準には2種類あり、インデックス設定で設定できます。
分かち書き記号:ログをどの記号で分割するかをカスタマイズでき、英語の記号および\\n\\t\\r\\\\に対応しています。上記の例では、@&()='",;:<>[]{}/ \\n\\t\\r\\\\が分かち書き記号です。
中国語を含むかどうか:中国語は特殊であるため、中国語の記号を分かち書き記号として使用することはできません。また、記号のみによる中国語の分かち書きでは、期待した効果が得られないことがよくあります。例えば、ログが用户登录失败、密码错误である場合、"登录失败"を使用して検索する必要がありますが、記号によってログを分割する方法では検索要件を満たせません。この場合、インデックス設定でこのログを「中国語を含む」に設定すると、CLS(Cloud Log Service)はログ内の各漢字および中国語の記号を自動的に独立した語として分割します。

インデックス

CLSはログを分かち書きした後、転置インデックスを使用してログ内の各「語」の文書中の位置を保存します。ユーザーは検索条件に基づいて迅速に具体的な元のログを照合できます。転置インデックスは文書検索システムにおいて最も一般的に使用されるデータ構造です。
インデックスは、ログをどのような条件で検索および分析できるかを決定します。インデックスを有効にして初めて検索分析が可能になります。そのため、ログデータをアップロードする前に、ログトピックに対して適切なインデックスルールを設定する必要があります。設定方法についてはインデックス設定を参照してください。


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック