If you only want the second JSON document, can you send the output of SplitText to EvaluateJsonPath and configure it to extract $.json ?
In your original example only the second document had a field called "json", and the matched relationship coming out of EvaluateJsonPath will only receive the json documents that had the path being extracted. -Bryan On Tue, May 17, 2016 at 1:52 PM, Madhukar Thota <[email protected]> wrote: > How do i get entry-3: {"json":"data","extracted":"from","message": > "payload"} only? > > On Tue, May 17, 2016 at 1:52 PM, Madhukar Thota <[email protected]> > wrote: > >> Hi Andrew, >> >> I configured as you suggested, but in the queue i see three entries.. >> >> >> entry-1: {"index":{"_index":"mylogger-2014.06.05","_type":" >> mytype-host.domain.com"}} >> {"json":"data","extracted":"from","message":"payload"} >> >> entry-2: {"index":{"_index":"mylogger-2014.06.05","_type":" >> mytype-host.domain.com"}} >> >> entry-3: {"json":"data","extracted":"from","message":"payload"} >> >> >> >> >> >> On Tue, May 17, 2016 at 1:29 PM, Andrew Grande <[email protected]> >> wrote: >> >>> Try SplitText with a header line count of 1. It should skip it and give >>> the 2nd line as a result. >>> >>> Andrew >>> >>> From: Madhukar Thota <[email protected]> >>> Reply-To: "[email protected]" <[email protected]> >>> Date: Tuesday, May 17, 2016 at 12:31 PM >>> To: "[email protected]" <[email protected]> >>> Subject: Re: Json Split >>> >>> Hi Bryan, >>> >>> I tried with lineCount 1, i see it splitting two documents. But i need >>> to only one document >>> >>> "{"json":"data","extracted":"from","message":"payload"}" >>> >>> How can i get that? >>> >>> On Tue, May 17, 2016 at 12:21 PM, Bryan Bende <[email protected]> wrote: >>> >>>> Hello, >>>> >>>> I think this would probably be better handled by SplitText with a line >>>> count of 1. >>>> >>>> SplitJson would be more for splitting an array of JSON documents, or a >>>> field that is an array. >>>> >>>> -Bryan >>>> >>>> On Tue, May 17, 2016 at 12:15 PM, Madhukar Thota < >>>> [email protected]> wrote: >>>> >>>>> I have a incoming json from kafka with two documents seperated by new >>>>> line >>>>> >>>>> {"index":{"_index":"mylogger-2014.06.05","_type":"mytype-host.domain.com"}}{"json":"data","extracted":"from","message":"payload"} >>>>> >>>>> >>>>> I want to get the second document after new line. How can i split the >>>>> json by new line using SplitJSOn processor. >>>>> >>>> >>>> >>> >> >
