ravi45722 has asked for the wisdom of the Perl Monks concerning the following question:
When I use search query its returning a hash value reference. I am decoding it with deference
But later I cant able to access the 'formula' variable in the below mentioned hash.$VAR1 = { '_source' => { 'sheets' => { 'sheet1' => { 'Sheet_Name' => ' +Ex-Sheet', 'formulates' => [ { +'0' => { + 'colName' => 'Ex-Col1', + 'formula' => '((DelvSts = Deleted + RcdTyp = DelAck) & RcdTy +p = DelRecpt)', + 'total' => 'false' + } }, { +'1' => { + 'colName' => 'Ex-col2', + 'formula' => '((DelvSts = UserIncomingSMBarred & LFR = SMSC_ +PR_LC_SMSC_Encoding_Error) | RcdTyp = DelRecpt)', + 'total' => 'false' + } }, { +'2' => { + 'colName' => 'Ex-Col3', + 'formula' => '(RcdTyp = DelAck + OrigInf = SMPP)', + 'total' => 'false' ..... and continues
In want to replace the formula in a foreach loop. But cant able to access. Thanks for the help
my %doc = %{ $doc }; foreach my $sheet (keys %{ $doc{'_source'}{'sheets'} }) { foreach my $columns (@{ $doc{'_source'}{'sheets'}{$sheet}{'formula +tes'} }) { my %columns = %{ $columns }; foreach my $one (keys %{ $columns }) { #print $doc{'_source'}{'sheets'}{$sheet}{'formulates'}{$co +lumns}->{$one}{'formula'},$/; #print $doc{'_source'}{'sheets'}{$sheet}{'form +ulates'}{$columns}{$one}{'formula'},$/; ### I want to replace the formula variable her +e### } } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Return value of Search::Elasticsearch search query
by Athanasius (Archbishop) on Jul 09, 2016 at 04:42 UTC | |
|
Re: Return value of Search::Elasticsearch search query
by Laurent_R (Canon) on Jul 09, 2016 at 09:00 UTC | |
by ravi45722 (Pilgrim) on Jul 09, 2016 at 17:37 UTC | |
by Corion (Patriarch) on Jul 09, 2016 at 21:32 UTC | |
by ravi45722 (Pilgrim) on Jul 10, 2016 at 02:55 UTC | |
by Corion (Patriarch) on Jul 10, 2016 at 07:15 UTC | |
|