This module lets you quickly search a sorted list. It will return the index of the first entry that matches, or if there is no exact matches then the first entry that is greater than the search key. For example in the list "my @list = qw( bob dave fr...

A binary search searches sorted lists using a divide and conquer technique. On each iteration the search domain is cut in half, until the result is found. The computational complexity of a binary search is O(log n). The binary search algorithm implem...

A binary search searches *sorted* lists using a divide and conquer technique. On each iteration the search domain is cut in half, until the result is found. The computational complexity of a binary search is O(log n). This module implements several B...

This class is a craigslist.com specialization of WWW::Search. It handles making and interpreting searches on the infamous Craig's List website http://www.craigslist.com. This class exports no public interface; all interaction should be done through W...

A TokenList is an object containing Tokens. You may treat it like an iterator or an array, and call methods on it to get/set attributes. METHODS Most of Search::Tools::TokenList is written in C/XS so if you view the source of this class you will not ...

PostingList is an iterator which supplies a list of document ids that match a given term. See KinoSearch::Docs::IRTheory for definitions of "posting" and "posting list". ABSTRACT METHODS next() Proceed to the next doc id. Returns: A positive doc id, ...

This module searches directory entries (files, dirs, links, named pipes...) in a list of directories specified as a path-like string. The path string can be specified in an environment variable or as an argument. EXPORT which FUNCTION which This fonc...

The mnemonic is that relate makes the file system a little more relational and a little less hierarchical (but "relate isn't really"). Instead of typing this: locate this | egrep "with_this" | egrep "and_this" | egrep -v "but_not_this" You can just t...

This class implements directly so-called *materialized* topic maps, i.e. those maps which completely reside in memory. Non-materialized and non-materializable maps can be implemented by deriving from this class by overloading one or all of the sub-in...

This program can be used to basic manipulation for day-to-day development need with ElasticSearch server. The default server is "localhost:9200", to use different server, you can change it with "ELASTIC_SEARCH_SERVERS" environment variable. ESASTIC_S...

The "cs" command is aimed at searching large quantities of text files with the ability to easily select searching files by type (or excluding files of a certain type). Also by default "cs" excludes version control directories eg .svn or .git. Example...

pp creates standalone executables from Perl programs, using the compressed packager provided by PAR, and dependency detection heuristics offered by Module::ScanDeps. Source files are compressed verbatim without compilation. You may think of pp as "pe...

"Text::Template::Base" and "Text::Template::Library" are good at processing single templates. They lack the ability to manage sets of template files. This module adds that functionality in a (what I think) user friendly manner. The most important fun...