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.
integer $_docCount = ''
Number of docs in a new segment
array $_fieldsMap = 'array'
Field map [<segment_name>][<field_number>] => <target_field_number>
boolean $_mergeDone = 'false'
Flag to signal, that merge is already done
array $_segmentInfos = 'array'
A set of segments to be merged
Zend_Search_Lucene_Index_SegmentWriter_StreamWriter $_writer = ''
Target segment writer
__construct(
Zend_Search_Lucene_Storage_Directory $directory, string $name
)
:
Object constructor.
Creates new segment merger with $directory as target to merge segments into and $name as a name of new segment
_mergeFields(
)
:
Merge fields information
_mergeNorms(
)
:
Merge field's normalization factors
_mergeStoredFields(
)
:
Merge fields information
_mergeTerms(
)
:
Merge fields information
addSource(
$segmentInfo
)
:
Add segmnet to a collection of segments to be merged
merge(
)
:
Zend_Search_Lucene_Index_SegmentInfo
Do merge.
Returns number of documents in newly created segment