Search/Lucene/Search/Query.php
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Search_Lucene
- Subpackage
- Search
- Version
- $Id$
\Zend_Search_Lucene_Search_Query
- Children
- \Zend_Search_Lucene_Search_Query_Fuzzy
- \Zend_Search_Lucene_Search_Query_Insignificant
- \Zend_Search_Lucene_Search_Query_Empty
- \Zend_Search_Lucene_Search_Query_Phrase
- \Zend_Search_Lucene_Search_Query_Term
- \Zend_Search_Lucene_Search_Query_Range
- \Zend_Search_Lucene_Search_Query_Wildcard
- \Zend_Search_Lucene_Search_Query_MultiTerm
- \Zend_Search_Lucene_Search_Query_Boolean
- \Zend_Search_Lucene_Search_Query_Preprocessing
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties
Methods
_highlightMatches(\Zend_Search_Lucene_Search_Highlighter_Interface $highlighter) : void
Query specific matches highlighting
Name | Type | Description |
---|---|---|
$highlighter | \Zend_Search_Lucene_Search_Highlighter_Interface | Highlighter object (also contains doc for highlighting) |
_initWeight(\Zend_Search_Lucene_Interface $reader) : void
Constructs an initializes a Weight for a _top-level_query_.
Name | Type | Description |
---|---|---|
$reader | \Zend_Search_Lucene_Interface |
createWeight(\Zend_Search_Lucene_Interface $reader) : \Zend_Search_Lucene_Search_Weight
Constructs an appropriate Weight implementation for this query.
Name | Type | Description |
---|---|---|
$reader | \Zend_Search_Lucene_Interface |
Type | Description |
---|---|
\Zend_Search_Lucene_Search_Weight |
execute(\Zend_Search_Lucene_Interface $reader, \Zend_Search_Lucene_Index_DocsFilter | null $docsFilter = null) : void
Execute query in context of index reader It also initializes necessary internal structures
Name | Type | Description |
---|---|---|
$reader | \Zend_Search_Lucene_Interface | |
$docsFilter | \Zend_Search_Lucene_Index_DocsFilter | null |
getBoost() : float
Gets the boost for this clause. Documents matching this clause will (in addition to the normal weightings) have their score multiplied by boost. The boost is 1.0 by default.
Type | Description |
---|---|
float |
highlightMatches(string $inputHTML, string $defaultEncoding = '', \Zend_Search_Lucene_Search_Highlighter_Interface | null $highlighter = null) : string
Highlight matches in $inputHTML
Name | Type | Description |
---|---|---|
$inputHTML | string | |
$defaultEncoding | string | HTML encoding, is used if it's not specified using Content-type HTTP-EQUIV meta tag. |
$highlighter | \Zend_Search_Lucene_Search_Highlighter_Interface | null |
Type | Description |
---|---|
string |
htmlFragmentHighlightMatches(string $inputHtmlFragment, string $encoding = 'UTF-8', \Zend_Search_Lucene_Search_Highlighter_Interface | null $highlighter = null) : string
Highlight matches in $inputHtmlFragment and return it (without HTML header and body tag)
Name | Type | Description |
---|---|---|
$inputHtmlFragment | string | |
$encoding | string | Input HTML string encoding |
$highlighter | \Zend_Search_Lucene_Search_Highlighter_Interface | null |
Type | Description |
---|---|
string |
matchedDocs() : array
Get document ids likely matching the query
Type | Description |
---|---|
array |
optimize(\Zend_Search_Lucene_Interface $index) : \Zend_Search_Lucene_Search_Query
Optimize query in the context of specified index
Name | Type | Description |
---|---|---|
$index | \Zend_Search_Lucene_Interface |
Type | Description |
---|---|
\Zend_Search_Lucene_Search_Query |
rewrite(\Zend_Search_Lucene_Interface $index) : \Zend_Search_Lucene_Search_Query
Re-write query into primitive queries in the context of specified index
Name | Type | Description |
---|---|---|
$index | \Zend_Search_Lucene_Interface |
Type | Description |
---|---|
\Zend_Search_Lucene_Search_Query |
score(integer $docId, \Zend_Search_Lucene_Interface $reader) : float
Score specified document
Name | Type | Description |
---|---|---|
$docId | integer | |
$reader | \Zend_Search_Lucene_Interface |
Type | Description |
---|---|
float |