category | Zend |
---|---|
package | Zend_Search_Lucene |
subpackage | Index |
copyright | Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license | New BSD License |
inherited_from | \Zend_Search_Lucene_Index_SegmentWriter |
__construct(\Zend_Search_Lucene_Storage_Directory $directory, string $name)
inherited_from | \Zend_Search_Lucene_Index_SegmentWriter::__construct() |
---|
\Zend_Search_Lucene_Storage_Directory
string
__construct(\Zend_Search_Lucene_Storage_Directory $directory, string $name)
\Zend_Search_Lucene_Storage_Directory
string
addField(\Zend_Search_Lucene_Field $field) : integer
Returns actual field number
\Zend_Search_Lucene_Field
integer
addFieldInfo(\Zend_Search_Lucene_Index_FieldInfo $fieldInfo) : integer
Returns actual field number
\Zend_Search_Lucene_Index_FieldInfo
integer
addNorm($fieldName, $normVector)
addStoredFields(array $storedFields)
array
array of Zend_Search_Lucene_Field objects
addTerm(\Zend_Search_Lucene_Index_Term $termEntry, array $termDocs)
Term positions is an array( docId => array(pos1, pos2, pos3, ...), ... )
\Zend_Search_Lucene_Index_Term
array
close() : \Zend_Search_Lucene_Index_SegmentInfo
inherited_from | \Zend_Search_Lucene_Index_SegmentWriter::close() |
---|
\Zend_Search_Lucene_Index_SegmentInfo
close() : \Zend_Search_Lucene_Index_SegmentInfo
\Zend_Search_Lucene_Index_SegmentInfo
closeDictionaryFiles()
count() : integer
integer
createStoredFieldsFiles()
getFieldInfos() : array
array
getName() : string
string
initializeDictionaryFiles()
_dumpFNM()
_dumpTermDictEntry(\Zend_Search_Lucene_Storage_File $dicFile, \Zend_Search_Lucene_Index_Term $prevTerm, \Zend_Search_Lucene_Index_Term $term, \Zend_Search_Lucene_Index_TermInfo $prevTermInfo, \Zend_Search_Lucene_Index_TermInfo $termInfo)
Used to write entry to .tis or .tii files
\Zend_Search_Lucene_Storage_File
\Zend_Search_Lucene_Index_Term
\Zend_Search_Lucene_Index_Term
\Zend_Search_Lucene_Index_TermInfo
\Zend_Search_Lucene_Index_TermInfo
_generateCFS()
$indexInterval : integer
128
$maxSkipLevels : integer
0
0 indicates that we don't use skip data
Note: not used in current implementation
$skipInterval : integer
2147483647
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.
0x7FFFFFFF indicates that we don't use skip data
Note: not used in current implementation
$_directory : \Zend_Search_Lucene_Storage_Directory
$_docCount : integer
0
$_fdtFile : \Zend_Search_Lucene_Storage_File
null
$_fdxFile : \Zend_Search_Lucene_Storage_File
null
$_fields : array
array()
$_files : \unknown_type
array()
Used for automatic compound file generation
$_name : string
$_norms : array
array()
An array fieldName => normVector normVector is a binary string. Each byte corresponds to an indexed document in a segment and encodes normalization factor (float value, encoded by Zend_Search_Lucene_Search_Similarity::encodeNorm())
$_frqFile : \Zend_Search_Lucene_Storage_File
null
$_lastIndexPosition : integer
$_prevIndexTerm : \Zend_Search_Lucene_Index_Term
$_prevIndexTermInfo : \Zend_Search_Lucene_Index_TermInfo
$_prevTerm : \Zend_Search_Lucene_Index_Term
$_prevTermInfo : \Zend_Search_Lucene_Index_TermInfo
$_prxFile : \Zend_Search_Lucene_Storage_File
null
$_termCount : integer
$_tiiFile : \Zend_Search_Lucene_Storage_File
null
$_tisFile : \Zend_Search_Lucene_Storage_File
null