Class Zend_Search_Lucene_Index_SegmentWriter

Description

Located in /incubator/Zend/Search/Lucene/index/SegmentWriter.php (line 38)


	
			
Variable Summary
 integer $indexInterval
 integer $skipInterval
Method Summary
 Zend_Search_Lucene_Index_SegmentWriter __construct (ZSearchDirectory $directory, string $name)
 void addDocument (Zend_Search_Lucene_Document $document)
Variables
integer $indexInterval = 128 (line 49)

Expert: The fraction of terms in the "dictionary" which should be stored

in RAM. Smaller values use more memory, but make searching slightly faster, while larger values use less memory and make searching slightly slower. Searching is typically not dominated by dictionary lookup, so tweaking this is rarely useful.

  • access: public
  • static:
integer $skipInterval = 16 (line 59)

Expert: The fraction of TermDocs entries stored in skip tables.

Larger values result in smaller indexes, greater acceleration, but fewer accelerable cases, while smaller values result in bigger indexes, less acceleration and more accelerable cases. More detailed experiments would be useful here.

  • access: public
  • static:
Methods
Constructor __construct (line 147)

Object constructor.

  • access: public
Zend_Search_Lucene_Index_SegmentWriter __construct (ZSearchDirectory $directory, string $name)
addDocument (line 189)

Adds a document to this segment.

  • access: public
  • throws: Zend_Search_Lucene_Exception
void addDocument (Zend_Search_Lucene_Document $document)
close (line 471)

Close segment, write it to disk and return segment info

  • access: public

Documentation generated on Wed, 08 Mar 2006 04:54:46 -0800 by phpDocumentor 1.3.0RC4