[ Index ]

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

title

Body

[close]

/search/Zend/Search/Lucene/ -> Proxy.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: 468 lines (13 kb)
Included or required:0 times
Referenced: 1 time
Includes or requires: 0 files

Defines 1 class

Zend_Search_Lucene_Proxy:: (34 methods):
  __construct()
  __destruct()
  getDirectory()
  count()
  maxDoc()
  numDocs()
  isDeleted()
  setDefaultSearchField()
  getDefaultSearchField()
  getMaxBufferedDocs()
  setMaxBufferedDocs()
  getMaxMergeDocs()
  setMaxMergeDocs()
  getMergeFactor()
  setMergeFactor()
  find()
  getFieldNames()
  getDocument()
  hasTerm()
  termDocs()
  termFreqs()
  termPositions()
  docFreq()
  getSimilarity()
  norm()
  hasDeletions()
  delete()
  addDocument()
  commit()
  optimize()
  terms()
  undeleteAll()
  addReference()
  removeReference()


Class: Zend_Search_Lucene_Proxy  - X-Ref

Proxy class intended to be used in userland.

It tracks, when index object goes out of scope and forces ndex closing

__construct(Zend_Search_Lucene_Interface $index)   X-Ref
Object constructor

param: Zend_Search_Lucene_Interface $index

__destruct()   X-Ref
Object destructor


getDirectory()   X-Ref
Returns the Zend_Search_Lucene_Storage_Directory instance for this index.

return: Zend_Search_Lucene_Storage_Directory

count()   X-Ref
Returns the total number of documents in this index (including deleted documents).

return: integer

maxDoc()   X-Ref
Returns one greater than the largest possible document number.
This may be used to, e.g., determine how big to allocate a structure which will have
an element for every document number in an index.

return: integer

numDocs()   X-Ref
Returns the total number of non-deleted documents in this index.

return: integer

isDeleted($id)   X-Ref
Checks, that document is deleted

param: integer $id
return: boolean

setDefaultSearchField($fieldName)   X-Ref
Set default search field.

Null means, that search is performed through all fields by default

Default value is null

param: string $fieldName

getDefaultSearchField()   X-Ref
Get default search field.

Null means, that search is performed through all fields by default

return: string

getMaxBufferedDocs()   X-Ref
Retrieve index maxBufferedDocs option

maxBufferedDocs is a minimal number of documents required before
the buffered in-memory documents are written into a new Segment

Default value is 10

return: integer

setMaxBufferedDocs($maxBufferedDocs)   X-Ref
Set index maxBufferedDocs option

maxBufferedDocs is a minimal number of documents required before
the buffered in-memory documents are written into a new Segment

Default value is 10

param: integer $maxBufferedDocs

getMaxMergeDocs()   X-Ref
Retrieve index maxMergeDocs option

maxMergeDocs is a largest number of documents ever merged by addDocument().
Small values (e.g., less than 10,000) are best for interactive indexing,
as this limits the length of pauses while indexing to a few seconds.
Larger values are best for batched indexing and speedier searches.

Default value is PHP_INT_MAX

return: integer

setMaxMergeDocs($maxMergeDocs)   X-Ref
Set index maxMergeDocs option

maxMergeDocs is a largest number of documents ever merged by addDocument().
Small values (e.g., less than 10,000) are best for interactive indexing,
as this limits the length of pauses while indexing to a few seconds.
Larger values are best for batched indexing and speedier searches.

Default value is PHP_INT_MAX

param: integer $maxMergeDocs

getMergeFactor()   X-Ref
Retrieve index mergeFactor option

mergeFactor determines how often segment indices are merged by addDocument().
With smaller values, less RAM is used while indexing,
and searches on unoptimized indices are faster,
but indexing speed is slower.
With larger values, more RAM is used during indexing,
and while searches on unoptimized indices are slower,
indexing is faster.
Thus larger values (> 10) are best for batch index creation,
and smaller values (< 10) for indices that are interactively maintained.

Default value is 10

return: integer

setMergeFactor($mergeFactor)   X-Ref
Set index mergeFactor option

mergeFactor determines how often segment indices are merged by addDocument().
With smaller values, less RAM is used while indexing,
and searches on unoptimized indices are faster,
but indexing speed is slower.
With larger values, more RAM is used during indexing,
and while searches on unoptimized indices are slower,
indexing is faster.
Thus larger values (> 10) are best for batch index creation,
and smaller values (< 10) for indices that are interactively maintained.

Default value is 10

param: integer $maxMergeDocs

find($query)   X-Ref
Performs a query against the index and returns an array
of Zend_Search_Lucene_Search_QueryHit objects.
Input is a string or Zend_Search_Lucene_Search_Query.

param: mixed $query
return: array Zend_Search_Lucene_Search_QueryHit

getFieldNames($indexed = false)   X-Ref
Returns a list of all unique field names that exist in this index.

param: boolean $indexed
return: array

getDocument($id)   X-Ref
Returns a Zend_Search_Lucene_Document object for the document
number $id in this index.

param: integer|Zend_Search_Lucene_Search_QueryHit $id
return: Zend_Search_Lucene_Document

hasTerm(Zend_Search_Lucene_Index_Term $term)   X-Ref
Returns true if index contain documents with specified term.

Is used for query optimization.

param: Zend_Search_Lucene_Index_Term $term
return: boolean

termDocs(Zend_Search_Lucene_Index_Term $term)   X-Ref
Returns IDs of all the documents containing term.

param: Zend_Search_Lucene_Index_Term $term
return: array

termFreqs(Zend_Search_Lucene_Index_Term $term)   X-Ref
Returns an array of all term freqs.
Return array structure: array( docId => freq, ...)

param: Zend_Search_Lucene_Index_Term $term
return: integer

termPositions(Zend_Search_Lucene_Index_Term $term)   X-Ref
Returns an array of all term positions in the documents.
Return array structure: array( docId => array( pos1, pos2, ...), ...)

param: Zend_Search_Lucene_Index_Term $term
return: array

docFreq(Zend_Search_Lucene_Index_Term $term)   X-Ref
Returns the number of documents in this index containing the $term.

param: Zend_Search_Lucene_Index_Term $term
return: integer

getSimilarity()   X-Ref
Retrive similarity used by index reader

return: Zend_Search_Lucene_Search_Similarity

norm($id, $fieldName)   X-Ref
Returns a normalization factor for "field, document" pair.

param: integer $id
param: string $fieldName
return: float

hasDeletions()   X-Ref
Returns true if any documents have been deleted from this index.

return: boolean

delete($id)   X-Ref
Deletes a document from the index.
$id is an internal document id

param: integer|Zend_Search_Lucene_Search_QueryHit $id

addDocument(Zend_Search_Lucene_Document $document)   X-Ref
Adds a document to this index.

param: Zend_Search_Lucene_Document $document

commit()   X-Ref
Commit changes resulting from delete() or undeleteAll() operations.


optimize()   X-Ref
Optimize index.

Merges all segments into one

terms()   X-Ref
Returns an array of all terms in this index.

return: array

undeleteAll()   X-Ref
Undeletes all documents currently marked as deleted in this index.


addReference()   X-Ref
Add reference to the index object


removeReference()   X-Ref
Remove reference from the index object

When reference count becomes zero, index is closed and resources are cleaned up




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