]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/SearchIdxSkeleton.pm
mid: truncate excessively long MIDs early
[public-inbox.git] / lib / PublicInbox / SearchIdxSkeleton.pm
index 506e566f8dba1ea1c9410d566cf80e257a601e5b..40b28c519bfe8b2c92ea0db99b61b9f98cc49e01 100644 (file)
@@ -98,16 +98,13 @@ sub index_skeleton_real ($$) {
        my $ts = $values->[PublicInbox::Search::TS];
        my $smsg = PublicInbox::SearchMsg->new(undef);
        my $doc = $smsg->{doc};
-       $doc->add_term('XPATH' . $xpath) if defined $xpath;
-       foreach my $mid (@$mids) {
-               $doc->add_term('Q' . $mid);
-       }
        PublicInbox::SearchIdx::add_values($doc, $values);
        $doc->set_data($doc_data);
        $smsg->{ts} = $ts;
        $smsg->load_from_data($doc_data);
+       my $num = $values->[PublicInbox::Search::NUM];
        my @refs = ($smsg->references =~ /<([^>]+)>/g);
-       $self->link_and_save($doc, $mids, \@refs);
+       $self->link_and_save($doc, $mids, \@refs, $num, $xpath);
 }
 
 1;