# Conditional(else if ) is not working in logstash(6.8.7) pipeline

**URL:** <https://discuss.elastic.co/t/conditional-else-if-is-not-working-in-logstash-6-8-7-pipeline/229924>\
**Category:** Logstash\
**Created:** [April 27, 2020, 8:40am UTC](https://discuss.elastic.co/t/conditional-else-if-is-not-working-in-logstash-6-8-7-pipeline/229924 "2020-04-27T08:40:39Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![taybur.rahaman](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/taybur.rahaman/32/46198_2.png) [@taybur.rahaman](https://discuss.elastic.co/u/taybur.rahaman)\
**Post date:** [April 27, 2020, 8:40am UTC](https://discuss.elastic.co/t/conditional-else-if-is-not-working-in-logstash-6-8-7-pipeline/229924/1 "2020-04-27T08:40:39Z")

</div>

Can you please help me to find out the issue of this pipeline.

```auto
filter{
    if [log_group] in ["/aws/lambda/dev", "/aws/lambda/dev-ful"] {
        mutate { 
	          add_field => { "[@metadata][target_index]" => "[dev]-%{+YYYY.MM.dd} }
	    } 
    } else if [log_group] == "/aws/lambda/test" {
		mutate { 
			add_field => { "[@metadata][target_index]" => "[test]-%{+YYYY.MM.dd}" } 
		}
   } else if [log_group] == "/aws/lambda/test-ful" {
		mutate { 
	      add_field => { "[@metadata][target_index]" => "[test]-%{+YYYY.MM.dd}" } 
		}
   } else {
        mutate { 
	          add_field => { "[@metadata][target_index]" => "unknown-%{+YYYY}" } 
	    }
   }
}

```

```auto
Problem:

backtrace=>["/usr/share/logstash/logstash-core/lib/logstash/compiler.rb:41:in `compile_imperative'", "/usr/share/logstash/logstash-core/lib/logstash/compiler.rb:49:in `compile_graph'", "/usr/share/logstash/logstash-core/lib/logstash/compiler.rb:11:in `block in compile_sources'", "org/jruby/RubyArray.java:2577:in `map'", "/usr/share/logstash/logstash-core/lib/logstash/compiler.rb:10:in `compile_sources'", "org/logstash/execution/AbstractPipelineExt.java:151:in `initialize'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:22:in `initialize'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:90:in `initialize'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline_action/create.rb:43:in `block in execute'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:96:in `block in exclusive'", "org/jruby/ext/thread/Mutex.java:165:in `synchronize'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:96:in `exclusive'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline_action/create.rb:39:in `execute'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:334:in `block in converge_state'"]}

```

---

<div class="post-metadata">

**Author:** ![Badger](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/badger/32/25190_2.png) [@Badger](https://discuss.elastic.co/u/Badger)\
**Post date:** [April 27, 2020, 2:03pm UTC](https://discuss.elastic.co/t/conditional-else-if-is-not-working-in-logstash-6-8-7-pipeline/229924/2 "2020-04-27T14:03:08Z")

</div>

What is the error message?

---

<div class="post-metadata">

**Author:** ![taybur.rahaman](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/taybur.rahaman/32/46198_2.png) [@taybur.rahaman](https://discuss.elastic.co/u/taybur.rahaman)\
**Post date:** [April 28, 2020, 3:44am UTC](https://discuss.elastic.co/t/conditional-else-if-is-not-working-in-logstash-6-8-7-pipeline/229924/3 "2020-04-28T03:44:09Z")

</div>

i found the issue, there is a typo here.I missed the double inverted comma in

```auto
"[@metadata][target_index]" => "[dev]-%{+YYYY.MM.dd} here

```

> [@taybur.rahaman](#):
>
> "[@metadata][target\_index]" =\> "[dev]-%{+YYYY.MM.dd}

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [May 26, 2020, 3:44am UTC](https://discuss.elastic.co/t/conditional-else-if-is-not-working-in-logstash-6-8-7-pipeline/229924/4 "2020-05-26T03:44:14Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [May 26, 2020, 3:44am UTC](https://discuss.elastic.co/t/conditional-else-if-is-not-working-in-logstash-6-8-7-pipeline/229924/5 "2020-05-26T03:44:16Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 4, 2022, 7:55am UTC](https://discuss.elastic.co/t/conditional-else-if-is-not-working-in-logstash-6-8-7-pipeline/229924/6 "2022-11-04T07:55:41Z")

</div>


