Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.330.923 Times

Search::InvertedIndex 1.14

  Date Added: March 17, 2010  |  Visits: 801

Search::InvertedIndex

Report Broken Link
Printer Friendly Version


Product Homepage
Download (90 downloads)



Search::InvertedIndex is a manager for inverted index maps. SYNOPSIS use Search::InvertedIndex; my $database = Search::InvertedIndex::DB::DB_File_SplitHash->new({ -map_name => /www/search-engine/databases/test-maps/test, -multi => 4, -file_mode => 0644, -lock_mode => EX, -lock_timeout => 30, -blocking_locks => 0, -cachesize => 1000000, -write_through => 0, -read_write_mode => RDWR; }); my $inv_map = Search::Inverted->new({ -database => $database }); ########################################################## # Example Update ########################################################## my $index_data = "Some scalar - complex structure refs are ok"; my $update = Search::InvertedIndex::Update->new({ -group => keywords, -index => http://www.nihongo.org/, -data => $index_data, -keys => { some => 10, scalar => 20, complex => 15, structure => 15, refs => 15, are => 15, ok => 15, }, }); my $result = $inv_map->update({ -update => $update }); ########################################################## # Example Query # -nodes is an anon list of Search::InvertedIndex::Query # objects (this allows constructing complex booleans by # nesting). # # -leafs is an anon list of Search::InvertedIndex::Query::Leaf # objects (used for individual search terms). # ########################################################## my $query_leaf1 = Search::InvertedIndex::Query::Leaf->new({ -key => complex, -group => keywords, -weight => 1, }); my $query_leaf2 = Search::InvertedIndex::Query::Leaf->new({ -key => structure, -group => keywords, -weight => 1, }); my $query_leaf3 = Search::InvertedIndex::Query::Leaf->new({ -key => gold, -group => keywords, -weight => 1, }); my $query1 = Search::InvertedIndex::Query->new({ -logic => and, -weight => 1, -nodes => [], -leafs => [$query_leaf1,$query_leaf2], }); my $query2 = Search::InvertedIndex::Query->new({ -logic => or, -weight => 1, -nodes => [$query1], -leafs => [$query_leaf3], }); my $result = $inv_map->search({ -query => $query2 }); ########################################################## $inv_map->close;. A freeware integrated WWW and FTP log reporting tool that include support for standard and combined access_log formats and generation of graphical reports. Written in perl.

Requirements: No special requirements
Platforms: Linux
Keyword: Index Inverted Inverted Index Invertedindex Libraries New Programming Query Searchinvertedindex Update
Users rating: 0/10

License: Freeware Size: 45.06 KB
USER REVIEWS
More Reviews or Write Review


SEARCH::INVERTEDINDEX RELATED
Network & Internet  -  Hop 1.6.0
Hop is a new programming language designed for the Web 2.0. Hop is a higher-order language for programming interactive web applications such as web agendas, web galleries, music players, etc. Hop can be viewed as a replacement for traditional...
655.36 KB  
Business  -  Update Your Web Site Today With New Programming Projects Software From Java 9.0
How is your web site or blog looking? If you are honest, do you really think it is as good as it could be? Well, if the answer is no, you could quickly and easily revamp it and get more traffic going through your web pages in next to no time.Java...
2.93 MB  
Development Editors  -  PathLP Beta
PathLP, that actually refers to a path oriented logic programming language is a new programming language that you can use. PathLP is a logic programming language of guarded path expressions. It has constructs for object path expressions, type...
 
Development Editors  -  Magda language Milestone 13-12-2011 Alpha
Magda language was specially designed as a new programming language that is based on a thesis research. Magda language contains the core notion of mixin, which defines a building block from which objects are created. The first feature is the...
 
Programming  -  JaCC 4 WRL - The Java compiler for WRL 1.0
This project aims to provide a Java-Bytecode compiler for the fairly new programming language WRL and others like PHP4 and Postfix, based on the research on the SableCC parser generator and common W3C.ORG standards.
3.49 MB  
Libraries  -  SNMP::Persist 0.05
SNMP::Persist is a Perl module for the SNMP pass_persist threaded backend. SYNOPSIS use SNMP::Persist qw(&define_oid &start_persister &define_subtree); use strict; use warnings; #define base oid to host the subtree...
6.14 KB  
Programming  -  JOLIE 0.9.2
JOLIE is an interpreter for a new high level programming language, designed for SOAs (Service Oriented Architecture) orchestration (as, for example, WSBPEL by OASIS). The whole program is written entirely in Java to ensure cross-platform...
235.52 KB  
Libraries  -  Lucene 0.13
Lucene is a Perl API to the C++ port of the Lucene search engine. SYNOPSIS Initialize/Empty Lucene index my $analyzer = new Lucene::Analysis::Standard::StandardAnalyzer(); my $store = Lucene::Store::FSDirectory->getDirectory("/home/lucene",...
18.43 KB  
Libraries  -  Inline-API 0.44
Inline-API is a Perl module that teach you how to bind a programming language to Perl using Inline.pm. SYNOPSIS #!/usr/bin/perl use Inline Foo; say_it(foo); # Use Foo to print "Hello, Foo" __Foo__ foo-sub say_it { foo-my $foo =...
91.14 KB  
Programming  -  X101.044(IBM)
X10 is an experimental new language currently under development at IBM in collaboration with academic partners. The X10 effort is part of the IBM PERCS project (Productive Easy-to-use Reliable Computer Systems) in the DARPA program on High...
2 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB