7 |
|
|
8 |
use Estraier; |
use Estraier; |
9 |
use Encode qw/from_to/; |
use Encode qw/from_to/; |
10 |
use Data::Dumper; |
use Data::Dump; |
11 |
use LWP; |
use LWP; |
12 |
use URI::Escape; |
use URI::Escape; |
13 |
use List::Util qw/first/; |
use List::Util qw/first/; |
82 |
|
|
83 |
my $log = $self->_get_logger; |
my $log = $self->_get_logger; |
84 |
|
|
85 |
#$log->debug("self: ", sub { Dumper($self) }); |
#$log->debug("self: ", sub { dump($self) }); |
86 |
|
|
87 |
foreach my $p (qw/path database/) { |
foreach my $p (qw/path database/) { |
88 |
$log->logdie("need $p") unless ($self->{$p}); |
$log->logdie("need $p") unless ($self->{$p}); |
166 |
$doc->add_hidden_text('_database:' . $database); |
$doc->add_hidden_text('_database:' . $database); |
167 |
$doc->add_attr('_type', $type ); |
$doc->add_attr('_type', $type ); |
168 |
|
|
169 |
$log->debug("ds = ", sub { Dumper($args->{'ds'}) } ); |
$log->debug("ds = ", sub { dump($args->{'ds'}) } ); |
170 |
|
|
171 |
# filter all tags which have type defined |
# filter all tags which have type defined |
172 |
my @tags = grep { |
my @tags = grep { |
179 |
|
|
180 |
foreach my $tag (@tags) { |
foreach my $tag (@tags) { |
181 |
|
|
182 |
$log->debug("$tag :: $type == ",Dumper( $args->{'ds'}->{$tag}->{$type} ) ); |
$log->debug("$tag :: $type == ",dump( $args->{'ds'}->{$tag}->{$type} ) ); |
183 |
|
|
184 |
my $vals = join(" ", @{ $args->{'ds'}->{$tag}->{$type} }); |
my $vals = join(" ", @{ $args->{'ds'}->{$tag}->{$type} }); |
185 |
|
|