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
Detailsarray $_fieldsMap = 'array'Field map [<segment_name>][<field_number>] => <target_field_number>
Detailsboolean $_mergeDone = 'false'Flag to signal, that merge is already done
Detailsarray $_segmentInfos = 'array'A set of segments to be merged
DetailsZend_Search_Lucene_Index_SegmentWriter_StreamWriter $_writer = ''Target segment writer
Details__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
Details_mergeFields(
)
:
Merge fields information
Details_mergeNorms(
)
:
Merge field's normalization factors
Details_mergeStoredFields(
)
:
Merge fields information
Details_mergeTerms(
)
:
Merge fields information
DetailsaddSource(
$segmentInfo
)
:
Add segmnet to a collection of segments to be merged
Detailsmerge(
)
:
Zend_Search_Lucene_Index_SegmentInfoDo merge.
Returns number of documents in newly created segment
Details