1 |
#!/usr/bin/perl -w |
#!/usr/bin/perl -w |
2 |
|
|
3 |
use MWS; |
use lib '.'; |
4 |
|
|
5 |
|
use MWS::SWISH; |
6 |
|
#use MWS::Plucene; |
7 |
use Data::Dumper; |
use Data::Dumper; |
8 |
use Date::Parse; |
use Date::Parse; |
9 |
use POSIX qw(strftime); |
use POSIX qw(strftime); |
10 |
use Getopt::Long; |
use Getopt::Long; |
11 |
|
|
12 |
|
|
13 |
# are we called from this script? |
# are we called from this script? |
14 |
my $recursive = 0; |
my $recursive = 0; |
15 |
|
|
26 |
exit 1; |
exit 1; |
27 |
} |
} |
28 |
|
|
29 |
my $mws = MWS->new($config_file); |
my $mws = MWS::SWISH->new(config_file => $config_file); |
30 |
|
#my $mws = MWS::Plucene->new(config_file => $config_file); |
31 |
|
|
32 |
$mws->create_index if (! $recursive); |
$mws->create_index if (! $recursive); |
33 |
|
|
55 |
|
|
56 |
foreach my $direction (qw(to from cc bcc)) { |
foreach my $direction (qw(to from cc bcc)) { |
57 |
foreach my $part (qw(phrase address comment)) { |
foreach my $part (qw(phrase address comment)) { |
58 |
$document->{$direction.'_'.$part} = join("##", $mws->unroll($message,$direction,$part)); |
my @data = $mws->unroll($message,$direction,$part); |
59 |
|
$document->{$direction.'_'.$part} = join("##", @data) if (@data); |
60 |
} |
} |
61 |
} |
} |
62 |
|
|