about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-06-17 01:12:26 +0000
committerEric Wong <e@80x24.org>2016-06-17 01:14:09 +0000
commit3c9bb0e66ae923465c68245c336dbc1db76a4cd2 (patch)
tree5b783b8e05db84a0e7fe3f859496994cc1b47726
parentaad496f4336e6a7b60312b0eef1a88b9527322bb (diff)
downloadpublic-inbox-3c9bb0e66ae923465c68245c336dbc1db76a4cd2.tar.gz
Some threads are easily over 100 messages, so the 50 limit is
not enough.  It is likely that 1000 messages is not enough,
either, and we will need to tune our threading to handle more
messages and supply options for configurability.
-rw-r--r--lib/PublicInbox/Search.pm2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/PublicInbox/Search.pm b/lib/PublicInbox/Search.pm
index 0f7815fb..d9fbc36c 100644
--- a/lib/PublicInbox/Search.pm
+++ b/lib/PublicInbox/Search.pm
@@ -109,6 +109,8 @@ sub get_thread {
         my $path = id_compress($smsg->path);
         my $qsub = Search::Xapian::Query->new(xpfx('path').$path);
         my $query = Search::Xapian::Query->new(OP_OR, $qtid, $qsub);
+        $opts ||= {};
+        $opts->{limit} ||= 1000;
         $self->do_enquire($query, $opts);
 }