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) : voidQuery 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) : voidConstructs 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_WeightConstructs 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) : voidExecute 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() : floatGets 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) : stringHighlight 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) : stringHighlight 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() : arrayGet document ids likely matching the query
| Type | Description |
|---|---|
| array |

optimize(\Zend_Search_Lucene_Interface $index) : \Zend_Search_Lucene_Search_QueryOptimize 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_QueryRe-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) : floatScore specified document
| Name | Type | Description |
|---|---|---|
| $docId | integer | |
| $reader | \Zend_Search_Lucene_Interface |
| Type | Description |
|---|---|
| float |