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### } } }
In reply to Return value of Search::Elasticsearch search query by ravi45722
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |