Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.

array
$_fieldsMap= 'array()'
Field map [<segment_name>][<field_number>] => <target_field_number>
array()
Details
boolean
$_mergeDone= 'false'
Flag to signal, that merge is already done
false
Details
array
$_segmentInfos= 'array()'
A set of segments to be merged
Zend_Search_Lucene_Index_SegmentInfoarray()
Details
__construct(
\Zend_Search_Lucene_Storage_Directory $directory, string $name
)
:
void
Object constructor.
Creates new segment merger with $directory as target to merge segments into and $name as a name of new segment
Name | Type | Description |
---|---|---|
$directory | \Zend_Search_Lucene_Storage_Directory | |
$name | string |

addSource(
$segmentInfo
)
:
void
Add segmnet to a collection of segments to be merged
Name | Type | Description |
---|---|---|
$segmentInfo |

merge(
)
:
\Zend_Search_Lucene_Index_SegmentInfo
Do merge.
Returns number of documents in newly created segment
Type | Description |
---|---|
\Zend_Search_Lucene_Index_SegmentInfo |
Exception | Description |
---|---|
\Zend_Search_Lucene_Exception |