]> Sergey Matveev's repositories - public-inbox.git/commitdiff
extindex: do not over-account for cross-posted messages
authorEric Wong <e@80x24.org>
Wed, 4 Aug 2021 10:02:47 +0000 (10:02 +0000)
committerEric Wong <e@80x24.org>
Wed, 4 Aug 2021 23:47:12 +0000 (23:47 +0000)
Cross-posted messages don't result in massive writes to the
Xapian DBs like a completely unseen message would, so stop
accounting for their size.  This ought to improve performance
for heavily cross-posted setups, but --commit-interval still
has effect.

lib/PublicInbox/ExtSearchIdx.pm

index 22edbb4b91126079e39d5844b53b4f7f85cf5558..7b7dfb536110fbb61dd4ab22292c0d3b65f5040a 100644 (file)
@@ -103,7 +103,6 @@ sub do_xpost ($$) {
                my $xnum = $req->{xnum};
                $self->{oidx}->add_xref3($docid, $xnum, $oid, $eidx_key);
                $idx->ipc_do('add_eidx_info', $docid, $eidx_key, $eml);
-               check_batch_limit($req);
        } else { # 'd'
                my $rm_eidx_info;
                my $nr = $self->{oidx}->remove_xref3($docid, $oid, $eidx_key,