Zend_Search_Lucene_Search_Query_PhraseA Query that matches documents containing a particular sequence of terms.
Located in /Zend/Search/Lucene/Search/Query/Phrase.php (line 41)
Zend_Search_Lucene_Search_Query | --Zend_Search_Lucene_Search_Query_Phrase
Zend_Search_Lucene_Search_Query_Phrase
__construct
([array $terms = null], [array $offsets = null], [string $field = null])
array
$_offsets
(line 57)
Term positions (relative positions of terms within the phrase).
Array of integers
mixed
$_resVector
= null (line 85)
Result vector.
Bitset or array of document IDs (depending from Bitset extension availability).
unknown_type
$_slop
(line 76)
Sets the number of other words permitted between words in query phrase.
If zero, then this is an exact phrase search. For larger values this works like a WITHIN or NEAR operator.
The slop is in fact an edit-distance, where the units correspond to moves of terms in the query phrase out of position. For example, to switch the order of two words requires two moves (the first move places the words atop one another), so to permit re-orderings of phrases, the slop must be at least two. More exact matches are scored higher than sloppier matches, thus search results are sorted by exactness.
The slop is zero by default, requiring exact matches.
array
$_terms
(line 49)
Terms to find.
Array of Zend_Search_Lucene_Index_Term objects.
array
$_termsPositions
= array() (line 95)
Terms positions vectors.
Array of Arrays: term1Id => (docId => array( pos1, pos2, ... ), ...) term2Id => (docId => array( pos1, pos2, ... ), ...)
Inherited from Zend_Search_Lucene_Search_Query
Zend_Search_Lucene_Search_Query::$_boost
Zend_Search_Lucene_Search_Query::$_weight
Constructor __construct (line 105)
Class constructor. Create a new prase query.
addTerm (line 167)
Adds a term to the end of the query phrase.
The relative position of the term is specified explicitly or the one immediately after the last term added.
getSlop (line 153)
Get slop
getTerms (line 189)
Returns query term
score (line 386)
Score specified document
setSlop (line 142)
Set slop
setWeight (line 201)
Set weight for specified term
_createWeight (line 213)
Constructs an appropriate Weight implementation for this query.
_exactPhraseFreq (line 263)
Score calculator for exact phrase queries (terms sequence is fixed)
_sloppyPhraseFreq (line 309)
Score calculator for sloppy phrase queries (terms sequence is fixed)
Inherited From Zend_Search_Lucene_Search_Query
Zend_Search_Lucene_Search_Query::getBoost()
Zend_Search_Lucene_Search_Query::score()
Zend_Search_Lucene_Search_Query::setBoost()
Zend_Search_Lucene_Search_Query::_createWeight()
Zend_Search_Lucene_Search_Query::_initWeight()
Documentation generated on Tue, 18 Apr 2006 11:55:28 -0700 by phpDocumentor 1.3.0RC3