filebeat.ymlにて、タグを使用してpipelinesを設定しようとしています。
以下のように、条件を「conains」にすると正常にfilebeatが起動します。
=========================================================
#-------------------------- Elasticsearch output ------------------------------
output.elasticsearch:
pipelines:
- pipeline: "squid_accessES"
when.contains:
tags: "access"
- pipeline: "2squid_accessES"
when.contains:
tags: "test"
=========================================================
しかし、条件を「when.equals:」にすると、起動時に以下のようなエラーが発生します。
filebeat: 2019-09-19T10:47:17.489+0900#011WARN#011[conditions]#011conditions/equals.go:100#011unexpected type string in equals condition as it accepts only integers, strings, or booleans.
条件は数値か文字列しか許容しない旨のエラーに見えるのですが、条件として文字列を設定しており、containsの時は正常に動作するため、エラーの原因が分かりません。
理由について、ご教示いただけないでしょうか