[ Index ]

PHP Cross Reference of Moodle 1.9.3 [Build 15-Oct-2008]

title

Body

[close]

/search/Zend/Search/Lucene/Index/ -> SegmentWriter.php (summary)

Zend Framework LICENSE

Copyright: Copyright (c) 2005-2007 Zend Technologies USA Inc. (http://www.zend.com)
License: http://framework.zend.com/license/new-bsd New BSD License
File Size: 594 lines (19 kb)
Included or required:0 times
Referenced: 2 times
Includes or requires: 0 files

Defines 12 functions

  __construct()
  addField()
  addFieldInfo()
  getFieldInfos()
  addStoredFields()
  count()
  _dumpFNM()
  initializeDictionaryFiles()
  addTerm()
  closeDictionaryFiles()
  _dumpTermDictEntry()
  _generateCFS()

Functions
Functions that are not part of a class:

__construct(Zend_Search_Lucene_Storage_Directory $directory, $name)   X-Ref
Object constructor.

param: Zend_Search_Lucene_Storage_Directory $directory
param: string $name

addField(Zend_Search_Lucene_Field $field)   X-Ref
Add field to the segment

Returns actual field number

param: Zend_Search_Lucene_Field $field
return: integer

addFieldInfo(Zend_Search_Lucene_Index_FieldInfo $fieldInfo)   X-Ref
Add fieldInfo to the segment

Returns actual field number

param: Zend_Search_Lucene_Index_FieldInfo $fieldInfo
return: integer

getFieldInfos()   X-Ref
Returns array of FieldInfo objects.

return: array

addStoredFields($storedFields)   X-Ref
Add stored fields information

param: array $storedFields array of Zend_Search_Lucene_Field objects

count()   X-Ref
Returns the total number of documents in this segment.

return: integer

_dumpFNM()   X-Ref
Dump Field Info (.fnm) segment file


initializeDictionaryFiles()   X-Ref
Create dicrionary, frequency and positions files and write necessary headers


addTerm($termEntry, $termDocs)   X-Ref
Add term

Term positions is an array( docId => array(pos1, pos2, pos3, ...), ... )

param: Zend_Search_Lucene_Index_Term $termEntry
param: array $termDocs

closeDictionaryFiles()   X-Ref
Close dictionary


_dumpTermDictEntry(Zend_Search_Lucene_Storage_File $dicFile,&$prevTerm, Zend_Search_Lucene_Index_Term $term,&$prevTermInfo, Zend_Search_Lucene_Index_TermInfo $termInfo)   X-Ref
Dump Term Dictionary segment file entry.
Used to write entry to .tis or .tii files

param: Zend_Search_Lucene_Storage_File $dicFile
param: Zend_Search_Lucene_Index_Term $prevTerm
param: Zend_Search_Lucene_Index_Term $term
param: Zend_Search_Lucene_Index_TermInfo $prevTermInfo
param: Zend_Search_Lucene_Index_TermInfo $termInfo

_generateCFS()   X-Ref
Generate compound index file




Generated: Wed Jan 14 11:33:29 2009 Cross-referenced by PHPXref 0.7