working on stats generation when indexing data
git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@1165
07558da8-63fa-0310-ba24-
9fe276d99e06
sub add {
my ($self,$id,$ds) = @_;
sub add {
my ($self,$id,$ds) = @_;
+ die "need input" unless $self->input;
+
my $log = $self->_get_logger;
$log->debug("id: $id ds = ",sub { dump($ds) });
my $log = $self->_get_logger;
$log->debug("id: $id ds = ",sub { dump($ds) });
$xml .= qq{<$tag><![CDATA[BW $vals EW]]></$tag>};
$self->{stats}->{attr}->{$tag}++;
$xml .= qq{<$tag><![CDATA[BW $vals EW]]></$tag>};
$self->{stats}->{attr}->{$tag}++;
+ $self->{stats}->{input}->{ $self->input }->{$tag}++;
-my $estraier = YAML::LoadFile( "$dir/../var/estraier/$database.yaml" );
+my $stats;
+{
+ my $path = "$dir/../var/swish/$database.yaml";
+ $stats = YAML::LoadFile( $path );
+ dump_yaml( "stats $path", $stats );
+}
my $db = $config->{databases}->{$database};
my $db = $config->{databases}->{$database};
-my @attr = keys %{ $estraier->{attr} }; # FIXME replace with real gnerated lookup
+my @attr = keys %{ $stats->{attr} }; # FIXME replace with real gnerated lookup
# XXX pipe delimit list!
my $select_attr_operators = << '__ATTR_OPERATORS__';
# XXX pipe delimit list!
my $select_attr_operators = << '__ATTR_OPERATORS__';
-dump_yaml( 'inputs', $db->{input} );
-dump_yaml( 'input names', map { $_->{name} } @{ $db->{input} } );
-
print end_form;
if ( my $search = param('search') ) {
print end_form;
if ( my $search = param('search') ) {
+dump_yaml( "config databases $database", $db );
dump_yaml( 'html_markup_skip', $html_markup_skip );
print end_html;
dump_yaml( 'html_markup_skip', $html_markup_skip );
print end_html;