7 |
|
|
8 |
use Search::Estraier 0.06; |
use Search::Estraier 0.06; |
9 |
use Encode qw/from_to/; |
use Encode qw/from_to/; |
10 |
use Data::Dumper; |
use Data::Dump qw/dump/; |
11 |
use LWP; |
use LWP; |
12 |
use URI::Escape; |
use URI::Escape; |
13 |
use List::Util qw/first/; |
use List::Util qw/first/; |
88 |
|
|
89 |
my $log = $self->_get_logger; |
my $log = $self->_get_logger; |
90 |
|
|
91 |
#$log->debug("self: ", sub { Dumper($self) }); |
#$log->debug("self: ", sub { dump($self) }); |
92 |
|
|
93 |
foreach my $p (qw/masterurl user passwd database/) { |
foreach my $p (qw/masterurl user passwd database/) { |
94 |
$log->logdie("need $p") unless ($self->{$p}); |
$log->logdie("need $p") unless ($self->{$p}); |
166 |
my $doc = Search::Estraier::Document->new; |
my $doc = Search::Estraier::Document->new; |
167 |
$doc->add_attr('@uri', $self->convert($uri) ); |
$doc->add_attr('@uri', $self->convert($uri) ); |
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 { |