category | Zend |
---|---|
package | Zend_Search_Lucene |
subpackage | Search |
copyright | Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license | New BSD License |
inherited_from | \Zend_Search_Lucene_Search_Query |
__construct(array $terms= null
, array $signs= null
)
if $signs array is omitted then all terms are required it differs from addTerm() behavior, but should never be used
array
Array of Zend_Search_Lucene_Index_Term objects
array
Array of signs. Sign is boolean|null.
\Zend_Search_Lucene_Exception |
---|
__toString() : string
inherited_from | \Zend_Search_Lucene_Search_Query::__toString() |
---|
string
__toString() : string
string
_conjunctionScore(integer $docId, \Zend_Search_Lucene_Interface $reader) : float
integer
\Zend_Search_Lucene_Interface
float
_nonConjunctionScore(integer $docId, \Zend_Search_Lucene_Interface $reader) : float
integer
\Zend_Search_Lucene_Interface
float
addTerm(\Zend_Search_Lucene_Index_Term $term, boolean|null $sign = null
) : void
The sign is specified as: TRUE - term is required FALSE - term is prohibited NULL - term is neither prohibited, nor required
\Zend_Search_Lucene_Index_Term
boolean
null
createWeight(\Zend_Search_Lucene_Interface $reader) : \Zend_Search_Lucene_Search_Weight
inherited_from | \Zend_Search_Lucene_Search_Query::createWeight() |
---|
\Zend_Search_Lucene_Interface
\Zend_Search_Lucene_Search_Weight
createWeight(\Zend_Search_Lucene_Interface $reader) : \Zend_Search_Lucene_Search_Weight
\Zend_Search_Lucene_Interface
\Zend_Search_Lucene_Search_Weight
execute(\Zend_Search_Lucene_Interface $reader, \Zend_Search_Lucene_Index_DocsFilter|null $docsFilter = null
)
Query specific implementation
inherited_from | \Zend_Search_Lucene_Search_Query::execute() |
---|
\Zend_Search_Lucene_Interface
\Zend_Search_Lucene_Index_DocsFilter
null
execute(\Zend_Search_Lucene_Interface $reader, \Zend_Search_Lucene_Index_DocsFilter|null $docsFilter = null
)
Query specific implementation
\Zend_Search_Lucene_Interface
\Zend_Search_Lucene_Index_DocsFilter
null
getBoost() : float
float
getQueryTerms() : array
inherited_from | \Zend_Search_Lucene_Search_Query::getQueryTerms() |
---|
array
getQueryTerms() : array
array
getSigns() : array
array
getTerms() : array
array
highlightMatches(string $inputHTML, string $defaultEncoding = ''
, \Zend_Search_Lucene_Search_Highlighter_Interface|null $highlighter = null
) : string
string
string
HTML encoding, is used if it's not specified using Content-type HTTP-EQUIV meta tag.
\Zend_Search_Lucene_Search_Highlighter_Interface
null
string
htmlFragmentHighlightMatches(string $inputHtmlFragment, string $encoding= 'UTF-8'
, \Zend_Search_Lucene_Search_Highlighter_Interface|null $highlighter= null
) : string
string
string
Input HTML string encoding
\Zend_Search_Lucene_Search_Highlighter_Interface
null
string
matchedDocs() : array
It's an array with document ids as keys (performance considerations)
inherited_from | \Zend_Search_Lucene_Search_Query::matchedDocs() |
---|
array
matchedDocs() : array
It's an array with document ids as keys (performance considerations)
array
optimize(\Zend_Search_Lucene_Interface $index) : \Zend_Search_Lucene_Search_Query
inherited_from | \Zend_Search_Lucene_Search_Query::optimize() |
---|
\Zend_Search_Lucene_Interface
\Zend_Search_Lucene_Search_Query
optimize(\Zend_Search_Lucene_Interface $index) : \Zend_Search_Lucene_Search_Query
\Zend_Search_Lucene_Interface
\Zend_Search_Lucene_Search_Query
reset()
rewrite(\Zend_Search_Lucene_Interface $index) : \Zend_Search_Lucene_Search_Query
inherited_from | \Zend_Search_Lucene_Search_Query::rewrite() |
---|
\Zend_Search_Lucene_Interface
\Zend_Search_Lucene_Search_Query
rewrite(\Zend_Search_Lucene_Interface $index) : \Zend_Search_Lucene_Search_Query
\Zend_Search_Lucene_Interface
\Zend_Search_Lucene_Search_Query
score(integer $docId, \Zend_Search_Lucene_Interface $reader) : float
inherited_from | \Zend_Search_Lucene_Search_Query::score() |
---|
integer
\Zend_Search_Lucene_Interface
float
score(integer $docId, \Zend_Search_Lucene_Interface $reader) : float
integer
\Zend_Search_Lucene_Interface
float
setBoost(float $boost)
float
setWeight(integer $num, \Zend_Search_Lucene_Search_Weight_Term $weight)
integer
\Zend_Search_Lucene_Search_Weight_Term
_highlightMatches(\Zend_Search_Lucene_Search_Highlighter_Interface $highlighter)
inherited_from | \Zend_Search_Lucene_Search_Query::_highlightMatches() |
---|
\Zend_Search_Lucene_Search_Highlighter_Interface
Highlighter object (also contains doc for highlighting)
_highlightMatches(\Zend_Search_Lucene_Search_Highlighter_Interface $highlighter)
\Zend_Search_Lucene_Search_Highlighter_Interface
Highlighter object (also contains doc for highlighting)
_initWeight(\Zend_Search_Lucene_Interface $reader)
\Zend_Search_Lucene_Interface
_calculateConjunctionResult(\Zend_Search_Lucene_Interface $reader)
\Zend_Search_Lucene_Interface
_calculateNonConjunctionResult(\Zend_Search_Lucene_Interface $reader)
\Zend_Search_Lucene_Interface
$_weight : \Zend_Search_Lucene_Search_Weight
null
$_boost : float
1
$_coord : mixed
null
float for conjunction queries array of float for non conjunction queries
$_currentColorIndex : integer
0
$_resVector : array
null
$_signs : array
If true then term is required. If false then term is prohibited. If null then term is neither prohibited, nor required
If array is null then all terms are required
$_terms : array
array()
Array of Zend_Search_Lucene_Index_Term
$_termsFreqs : array
array()
Array of Arrays: term1Id => (docId => freq, ...) term2Id => (docId => freq, ...)
$_weights : array
array()