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 30.047.643 Times

KinoSearch::Docs::FileFormat 0.15

  Date Added: January 26, 2010  |  Visits: 588

KinoSearch::Docs::FileFormat

Report Broken Link
Printer Friendly Version


Product Homepage
Download (70 downloads)

KinoSearch::Docs::FileFormat Perl module contains an overview of invindex file format. It is not necessary to understand the guts of the Lucene-derived "invindex" file format in order to use KinoSearch, but it may be helpful if you are interested in tweaking for high performance, exotic usage, or debugging and development. On a file system, all the files in an invindex exist in one, flat directory. Conceptually, the files have a hierarchical relationship: an invindex is made up of "segments", each of which is an independent inverted index, and each segment is made up of several subsections. [invindex]--| |-"segments" file | |-[segments]------| |--[seg _0]--| | |--[postings] | |--[stored fields] | |--[deletions] | |--[seg _1]--| | |--[postings] | |--[stored fields] | |--[deletions] | |--[ ... ]---| The "segments" file keeps a list of the segments that make up an invindex. When a new segment is being written, KinoSearch may put files into the directory, but until the segments file is updated, a Searcher reading the index wont know about them. Each segment is an independent inverted index. All the files which belong to a given segment share a common prefix which consists of an underscore followed by 1 or more decimal digits: _0, _67, _1058. A fully optimized index has only a single segment. In theory there are many files which make up each segment. However, when you look inside an invindex not in the process of being updated, youll probably see only the segments file and files with either a .cfs or .del extension. The .cfs file, a "compound" file which is consolidated when a segment is finalized, "contains" all the other per-segment files. Segments are written once, and with the exception of the deletions file, are never modified once written. They are deleted when their data is written to new segments during the process of optimization..

Requirements: No special requirements
Platforms: Linux
Keyword: Contains File Fileformat Fileformat Perl Files Kinosearch Kinosearchdocsfileformat Libraries Perl Perl Module Programming Segment Segments
Users rating: 0/10

License: Freeware Size: 225.28 KB
KINOSEARCH::DOCS::FILEFORMAT RELATED
Libraries  -  Rosetta::SeeAlso 0.724.0
Rosetta::SeeAlso is a Perl module that contains external resources that you really ought to look at. INSTALLATION To install these modules, cd to the directory that contains all of the extracted distribution files, including this ReadMe file,...
86.02 KB  
Libraries  -  File::Xcopy 0.12
File::Xcopy can copy files after comparing them. SYNOPSIS use File::Xcopy; my $fx = new File::Xcopy; $fx->from_dir("/from/dir"); $fx->to_dir("/to/dir"); $fx->fn_pat((.pl|.txt)$); # files with pl & txt extensions $fx->param(s,1); # search...
15.36 KB  
Libraries  -  XML::RDB 1.1
XML::RDB is a Perl extension to convert XML files into RDB schemas and populate, and unpopulate them. Works with XML Schemas too. SYNOPSIS use XML::RDB; # Give our DBs DSN & username/password my $rdb = new XML::RDB(config_file =>...
33.79 KB  
File Synchronizers  -  e2undel 0.82
e2undel is an interactive console tool that recovers the data of deleted files on an ext2 file system under Linux. Included is a library that allows to recover deleted files by name. It does not require any knowledge about the secrets of the...
55.3 KB  
File Cataloguers  -  Large File Splitter 1.0.2
Large File Splitter is a freeware to divide up big file in Microsoft windows. It helps make much easier the internet distribution and the file sharing by dividing big files into small pieces. Large File Splitter works with a built-in MD5 checksum...
743.03 KB  
Communication Tools  -  Flat-File Forum 1.0
Flat-File Forum (FFF) is a project being written in perl to create a forum-like messaging system without the need of a database (using flat, text files).
11.89 KB  
Code Management Tools  -  Perltidy 20070801
Perltidy is a Perl script which indents and reformats Perl scripts to make them easier to read. If you write Perl scripts, or spend much time reading them, you will probably find it useful. Configuration Files While style preferences vary,...
317.44 KB  
Compression Tools  -  Zip Files Opener 1.0.0200
This utility designed to be a simple yet powerful archiver program. You can easily create and extract zip compressed files by using its very simple user interface. You can split a big size file into smaller splitted files with only few click. Zip...
1.65 MB  
Windows Software  -  RecoveryDesc 3.4
File recovery software. You can easily recovers files created by Windows. FineRecovery recovers files from hard disk and removable media. FineRecovery utilities recover files: - Deleted without Recycle Bin, or when Recycle Bin has been...
780.68 KB  
Miscellaneous  -  split_and_join 1.0
This script will split a file into several smaller files while at the same time hiding the original formatting of the file. The program has a primitive GUI design, allowing a small amount of interaction with the program.
 
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.12.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