]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Search.pm
lei inspect: account for non-extindex inboxes
[public-inbox.git] / lib / PublicInbox / Search.pm
index f0e7ed0c2665d43308682986d6612ae1d1696000..d89bf545739b17b7097ea37a85cb0be1e58e858d 100644 (file)
@@ -570,4 +570,12 @@ sub xap_terms ($$;@) {
        wantarray ? sort(keys(%ret)) : \%ret;
 }
 
+# get combined docid from over.num:
+# (not generic Xapian, only works with our sharding scheme)
+sub num2docid ($$) {
+       my ($self, $num) = @_;
+       my $nshard = $self->{nshard};
+       ($num - 1) * $nshard + $num % $nshard + 1;
+}
+
 1;