$self->{-ei_by_name}->{$name} //= _fill_ei($self, $name);
}
+sub lookup_eidx_key {
+ my ($self, $eidx_key) = @_;
+ _lookup_fill($self, '-by_eidx_key', $eidx_key);
+}
+
# special case for [extindex "all"]
sub ALL { lookup_ei($_[0], 'all') }
Cwd::abs_path($p);
}
-sub _one_val {
+sub get_1 {
my ($self, $pfx, $k) = @_;
my $v = $self->{"$pfx.$k"} // return;
return $v if !ref($v);
$ibx->{$k} = $v if defined $v;
}
for my $k (qw(filter inboxdir newsgroup replyto httpbackendmax feedmax
- indexlevel indexsequentialshard)) {
- my $v = _one_val($self, $pfx, $k) // next;
+ indexlevel indexsequentialshard boost)) {
+ my $v = get_1($self, $pfx, $k) // next;
$ibx->{$k} = $v;
}
}
my $es = PublicInbox::ExtSearch->new($d);
for my $k (qw(indexlevel indexsequentialshard)) {
- my $v = _one_val($self, $pfx, $k) // next;
+ my $v = get_1($self, $pfx, $k) // next;
$es->{$k} = $v;
}
for my $k (qw(altid coderepo hide url infourl)) {