Zend Framework
1.12
|
Public Member Functions | |
__construct ($terms=null, $signs=null) | |
Class constructor. | |
addTerm (Zend_Search_Lucene_Index_Term $term, $sign=null) | |
Add a $term (Zend_Search_Lucene_Index_Term) to this query. | |
rewrite (Zend_Search_Lucene_Interface $index) | |
Re-write query into primitive queries in the context of specified index. | |
optimize (Zend_Search_Lucene_Interface $index) | |
Optimize query in the context of specified index. | |
getTerms () | |
Returns query term. | |
getSigns () | |
Return terms signs. | |
setWeight ($num, $weight) | |
Set weight for specified term. | |
createWeight (Zend_Search_Lucene_Interface $reader) | |
Constructs an appropriate Weight implementation for this query. | |
_conjunctionScore ($docId, Zend_Search_Lucene_Interface $reader) | |
Score calculator for conjunction queries (all terms are required) | |
_nonConjunctionScore ($docId, $reader) | |
Score calculator for non conjunction queries (not all terms are required) | |
execute (Zend_Search_Lucene_Interface $reader, $docsFilter=null) | |
Execute query in context of index reader It also initializes necessary internal structures. | |
matchedDocs () | |
Get document ids likely matching the query. | |
score ($docId, Zend_Search_Lucene_Interface $reader) | |
Score specified document. | |
getQueryTerms () | |
Return query terms. | |
__toString () | |
Print a query. | |
![]() | |
getBoost () | |
Gets the boost for this clause. | |
setBoost ($boost) | |
Sets the boost for this query clause to $boost. | |
score ($docId, Zend_Search_Lucene_Interface $reader) | |
Score specified document. | |
matchedDocs () | |
Get document ids likely matching the query. | |
execute (Zend_Search_Lucene_Interface $reader, $docsFilter=null) | |
Execute query in context of index reader It also initializes necessary internal structures. | |
createWeight (Zend_Search_Lucene_Interface $reader) | |
Constructs an appropriate Weight implementation for this query. | |
rewrite (Zend_Search_Lucene_Interface $index) | |
Re-write query into primitive queries in the context of specified index. | |
optimize (Zend_Search_Lucene_Interface $index) | |
Optimize query in the context of specified index. | |
reset () | |
Reset query, so it can be reused within other queries or with other indeces. | |
__toString () | |
Print a query. | |
getQueryTerms () | |
Return query terms. | |
highlightMatches ($inputHTML, $defaultEncoding= '', $highlighter=null) | |
Highlight matches in $inputHTML. | |
htmlFragmentHighlightMatches ($inputHtmlFragment, $encoding= 'UTF-8', $highlighter=null) | |
Highlight matches in $inputHtmlFragment and return it (without HTML header and body tag) | |
Protected Member Functions | |
_highlightMatches (Zend_Search_Lucene_Search_Highlighter_Interface $highlighter) | |
Query specific matches highlighting. | |
![]() | |
_initWeight (Zend_Search_Lucene_Interface $reader) | |
Constructs an initializes a Weight for a _top-level_query_. | |
_highlightMatches (Zend_Search_Lucene_Search_Highlighter_Interface $highlighter) | |
Query specific matches highlighting. | |
Additional Inherited Members | |
![]() | |
$_weight = null | |
__construct | ( | $terms = null , |
|
$signs = null |
|||
) |
Class constructor.
Create a new multi-term query object.
if $signs array is omitted then all terms are required it differs from addTerm() behavior, but should never be used
array | $terms | Array of Zend_Search_Lucene_Index_Term objects |
array | $signs | Array of signs. Sign is boolean|null. |
Zend_Search_Lucene_Exception |
__toString | ( | ) |
Print a query.
_conjunctionScore | ( | $docId, | |
Zend_Search_Lucene_Interface | $reader | ||
) |
Score calculator for conjunction queries (all terms are required)
integer | $docId | |
Zend_Search_Lucene_Interface | $reader |
We don't need to check that term freq is not 0 Score calculation is performed only for matched docs
|
protected |
Query specific matches highlighting.
Zend_Search_Lucene_Search_Highlighter_Interface | $highlighter | Highlighter object (also contains doc for highlighting) |
_nonConjunctionScore | ( | $docId, | |
$reader | |||
) |
Score calculator for non conjunction queries (not all terms are required)
integer | $docId | |
Zend_Search_Lucene_Interface | $reader |
We don't need to check that term freq is not 0 Score calculation is performed only for matched docs
addTerm | ( | Zend_Search_Lucene_Index_Term | $term, |
$sign = null |
|||
) |
Add a $term (Zend_Search_Lucene_Index_Term) to this query.
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 | $term | |
boolean | null | $sign |
createWeight | ( | Zend_Search_Lucene_Interface | $reader | ) |
Constructs an appropriate Weight implementation for this query.
Zend_Search_Lucene_Interface | $reader |
execute | ( | Zend_Search_Lucene_Interface | $reader, |
$docsFilter = null |
|||
) |
Execute query in context of index reader It also initializes necessary internal structures.
Zend_Search_Lucene_Interface | $reader | |
Zend_Search_Lucene_Index_DocsFilter | null | $docsFilter |
getQueryTerms | ( | ) |
Return query terms.
getSigns | ( | ) |
Return terms signs.
getTerms | ( | ) |
Returns query term.
matchedDocs | ( | ) |
Get document ids likely matching the query.
It's an array with document ids as keys (performance considerations)
optimize | ( | Zend_Search_Lucene_Interface | $index | ) |
Optimize query in the context of specified index.
Zend_Search_Lucene_Interface | $index |
rewrite | ( | Zend_Search_Lucene_Interface | $index | ) |
Re-write query into primitive queries in the context of specified index.
Zend_Search_Lucene_Interface | $index |
transform multiterm query to boolean and apply rewrite() method to subqueries.
score | ( | $docId, | |
Zend_Search_Lucene_Interface | $reader | ||
) |
setWeight | ( | $num, | |
$weight | |||
) |
Set weight for specified term.
integer | $num | |
Zend_Search_Lucene_Search_Weight_Term | $weight |