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

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

Serving Software Downloads in 976 Categories, Downloaded 29.619.941 Times

Search::InvertedIndex 1.14

  Date Added: March 17, 2010  |  Visits: 561

Search::InvertedIndex

Report Broken Link
Printer Friendly Version


Product Homepage
Download (74 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  
Network & Internet  -  Index.dat Analyzer 2.0
Index.dat Analyzer is a tool to view, examine and delete contents of index.dat files. What are index.dat files? Index.dat files are hidden files on your computer that contain all tracks of your online activity, where have you been on...
906.56 KB  
Multimedia & Graphics  -  SMFS Index Calculator 1.0
SMFS Index Calculator is a small, simple application specially designed to offer you an embalming fluid index calculator. SMFS Index Calculator is the best solution for those of you who want to find the index of embalming fluids. for WindowsAll
 
Modules  -  Admins/mods color management 2.2.0
This MOD allows to customizing the color of admins' and mods' names displayed in the Who is Online list on the index page, and to apply these new colors to the other places where these names are displayed.You can apply these new colors to the: -...
 
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  
Education  -  Dream in code 1.0.0.0
This application provides latest blogs, tutorial, forum discussion, new programming tutorials , game tutorials, scriblings etc from dream in code.net. all the programming tutorials contents can be accessed by tap.... Requirements: Windows...
1024 KB  
Education  -  Career Finder Free 1.0.2.0
**New in the current update** *All panoramic pages made the same. *App can now be used OFFLINE. *Few grammatical error corrections made. Are you one of the following: high school graduate, undergraduate, graduate, who choose or...
6 MB  
Entertainment  -  Heath Tips Free 1.0.0.0
You can be more and more beautiful day after day. I provide you valuable beauty tips for skin, hair, makeup, nail care and healthy nutrition. AND NOW, TIPS FOR LOSING WEIGHT! Select your favourites or share tips in e-mail. New tips in...
2 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.11.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...
2.73 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