about summary refs log tree commit homepage
path: root/lib/PublicInbox/SearchIdx.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/SearchIdx.pm')
-rw-r--r--lib/PublicInbox/SearchIdx.pm7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/PublicInbox/SearchIdx.pm b/lib/PublicInbox/SearchIdx.pm
index 4dc81352..aeb363e0 100644
--- a/lib/PublicInbox/SearchIdx.pm
+++ b/lib/PublicInbox/SearchIdx.pm
@@ -331,6 +331,13 @@ sub add_message {
 
                 foreach my $mid (@$mids) {
                         $tg->index_text($mid, 1, 'XM');
+
+                        # because too many Message-IDs are prefixed with
+                        # "Pine.LNX."...
+                        if ($mid =~ /\w{12,}/) {
+                                my @long = ($mid =~ /(\w{3,}+)/g);
+                                $tg->index_text(join(' ', @long), 1, 'XM');
+                        }
                         $tg->increase_termpos;
                 }
                 $smsg->{to} = $smsg->{cc} = '';