Zend Framework  1.12
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Zend_Search_Lucene_Index_Writer Class Reference

Public Member Functions

 __construct (Zend_Search_Lucene_Storage_Directory $directory, &$segmentInfos, $targetFormatVersion)
 Open the index for writing.
 
 addDocument (Zend_Search_Lucene_Document $document)
 Adds a document to this index.
 
 commit ()
 Commit current changes.
 
 addIndexes ($readers)
 Merges the provided indexes into this index.
 
 optimize ()
 Merges all segments together into new one.
 

Static Public Member Functions

static createIndex (Zend_Search_Lucene_Storage_Directory $directory, $generation, $nameCount)
 Create empty index.
 

Public Attributes

 $maxBufferedDocs = 10
 
 $maxMergeDocs = PHP_INT_MAX
 
 $mergeFactor = 10
 

Constructor & Destructor Documentation

__construct ( Zend_Search_Lucene_Storage_Directory  $directory,
$segmentInfos,
  $targetFormatVersion 
)

Open the index for writing.

Parameters
Zend_Search_Lucene_Storage_Directory$directory
array$segmentInfos
integer$targetFormatVersion
Zend_Search_Lucene_Storage_File$cleanUpLock

Member Function Documentation

addDocument ( Zend_Search_Lucene_Document  $document)

Adds a document to this index.

Parameters
Zend_Search_Lucene_Document$document

Zend_Search_Lucene_Index_SegmentWriter_DocumentWriter

addIndexes (   $readers)

Merges the provided indexes into this index.

Parameters
array$readers
Returns
void
Todo:
implementation
commit ( )

Commit current changes.

static createIndex ( Zend_Search_Lucene_Storage_Directory  $directory,
  $generation,
  $nameCount 
)
static

Create empty index.

Parameters
Zend_Search_Lucene_Storage_Directory$directory
integer$generation
integer$nameCount
optimize ( )

Merges all segments together into new one.

Returns true on success and false if another optimization or auto-optimization process is running now

Returns
boolean

Member Data Documentation

$maxBufferedDocs = 10
$maxMergeDocs = PHP_INT_MAX
$mergeFactor = 10